Гость
Форумы / [игнор отключен] [закрыт для гостей] / Расшифровка данных в отчете СКД / 13 сообщений из 13, страница 1 из 1
31.03.2014, 08:45
    #38600468
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Здравствуйте.

Есть простой отчет на СКД, строящийся по оборотной таблице регистра накопления "Время работы на объектах". Можно ли доработать отчет так, чтобы нажав по определенной строке сформированного отчета открывалась бы расшифровка данной строки по документам-регистраторам?
Например, сформировал отчет за период, выбрал нужную итоговую строку (100 ч), нажал кнопку расшифровать, в новом окне открылось окно с разверткой этой цифры по документам-регистраторам (документ_01 20 ч, документ_02 15 ч, документ_03 35 ч, ...).
...
Рейтинг: 0 / 0
31.03.2014, 09:49
    #38600507
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Rudge,
Можно.
Для этого в наборе данных должен присутствовать Регистратор (документ, сделавший движения).
Остальное СКД сделает сама.
...
Рейтинг: 0 / 0
31.03.2014, 10:11
    #38600526
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
в периодичность вроде достаточно вставить "авто"
...
Рейтинг: 0 / 0
31.03.2014, 10:12
    #38600527
Последний выдох ГПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Последний выдох ГПЖв периодичность вроде достаточно вставить "авто"

в параметрах вирт. таблицы оборотов
...
Рейтинг: 0 / 0
31.03.2014, 10:24
    #38600538
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
У меня не отработало. Я добавил "Регистратор" в набор данных. В отчете пункт меню "Расшифровать" присутствует, но почему-то недоступен.
...
Рейтинг: 0 / 0
31.03.2014, 11:18
    #38600581
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Вот скриншоты:
...
Рейтинг: 0 / 0
31.03.2014, 11:19
    #38600583
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
...
Рейтинг: 0 / 0
31.03.2014, 11:23
    #38600590
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
А макет есть?
...
Рейтинг: 0 / 0
31.03.2014, 11:27
    #38600594
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
...
Рейтинг: 0 / 0
31.03.2014, 11:30
    #38600596
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Всё разобрался, расшифровка работает только по тем полям, по которым есть группировка:
...
Рейтинг: 0 / 0
01.04.2014, 09:12
    #38601520
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Кто-нибудь знает, можно ли расшифровку сделать для любого поля, а не только для группировочного?
...
Рейтинг: 0 / 0
01.04.2014, 10:00
    #38601570
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Сделал другой вариант отчета с собственной процедурой программной компоновки. Никак не могу понять, почему расшифровка не работает: при нажатии "Расшифровать" тупо ничего не происходит.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
	
	Перем ВыполненноеДействие;
	
	СтандартнаяОбработка = Ложь;
	
	ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки,
	Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
	
	ДоступныеДействия = Новый Массив();
	ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать);
			
	Настройки = ОбработкаРасшифровки.Выполнить(Расшифровка,ВыполненноеДействие,ДоступныеДействия,);
	
	Если Настройки <> Неопределено Тогда
		Если ВыполненноеДействие = "Расшифровка" Тогда
			
			Отчет = Отчеты.Отчет_001.Создать();
			Форма = Отчет.ПолучитьФорму("ФормаОтчета");
			Форма.Открыть();
			Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
			Отчет.СформироватьОтчет(Форма.ЭлементыФормы.Результат, Форма.ДанныеРасшифровки);
						
		КонецЕсли;
		
	КонецЕсли;	
		
КонецПроцедуры





Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Процедура СформироватьОтчет(ТабличныйДокумент, ДанныеРасшифровки) Экспорт
		
	ТабличныйДокумент.Очистить();  
	
	Макет = ПолучитьМакет("Макет");
	ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
	
	Парам = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы;
	
	ТабличныйДокумент.Вывести(ОбластьШапка);
	
	Настройки = КомпоновщикНастроек.Настройки;
	ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
	МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
		
	// Инициализируем процессор СКД
	ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
 	ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки, Истина);

	// Инициализируем процессор вывода
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	
	ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент);
	
	ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
	
КонецПроцедуры
...
Рейтинг: 0 / 0
16.01.2015, 10:52
    #38855887
brysovalexey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расшифровка данных в отчете СКД
Rudge,

Если ВыполненноеДействие = "Расшифровка" Тогда

заменить на

Если ВыполненноеДействие = ДействиеОбработкиРасшифровкиКомпоновкиДанных.Расшифровать Тогда
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Расшифровка данных в отчете СКД / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]