powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Расшифровка данных в отчете СКД
13 сообщений из 13, страница 1 из 1
Расшифровка данных в отчете СКД
    #38600468
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

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

в параметрах вирт. таблицы оборотов
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600538
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не отработало. Я добавил "Регистратор" в набор данных. В отчете пункт меню "Расшифровать" присутствует, но почему-то недоступен.
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600581
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот скриншоты:
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600583
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600590
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А макет есть?
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600594
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38600596
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё разобрался, расшифровка работает только по тем полям, по которым есть группировка:
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #38601520
Rudge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь знает, можно ли расшифровку сделать для любого поля, а не только для группировочного?
...
Рейтинг: 0 / 0
Расшифровка данных в отчете СКД
    #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
Расшифровка данных в отчете СКД
    #38855887
brysovalexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Rudge,

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

заменить на

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


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