Имя: Пароль:
1C
 
ЗУП 3. Расшифровка регл отчёта. А где расшифровка?
0 bolobol
 
06.08.18
16:39
Доброго дня!

Вывожу расшифровку регламентированного отчёта, дополнил её полем Регистратор, но при двойном клике на регистраторе - документ не открывается. Форма общая "расшифровка регламентированного отчёта", в СКД особо и настроек нет - один набор данных. Но помнится, что при программном формировании - нужно было данныерасшифровки в компоновщик или куда-то там передать. Напомните, пожалуйста, что искать или что вписать нужно. Спасибо!
1 bolobol
 
06.08.18
16:42
Есть там такая запись, неполноценная: МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки); - третий параметр должен быть ДанныеРасшифровки, но его тут нет, а что за ересь и как и откуда её взять - не пойму.
2 bolobol
 
07.08.18
13:37
В общем-то, дописал в код __ДанныеРасшифровки:

__ДанныеРасшифровки= новый ДанныеРасшифровкиКомпоновкиДанных;

МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки, __ДанныеРасшифровки);

ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, __ДанныеРасшифровки);

И расшифровка таки стала работать по двойному клику, но как в "Автостопом по галактике" - результат: 86 или 116, или 137 или ещё какое число, одному создателю 1С понятное, что с ним делать. Или не одному ему?
3 bolobol
 
07.08.18
13:40
Есть ещё в расширении формы реквизит ДанныеРасшифровки, но у меня только табличное поле в модуле объекта отчёта, не знаю, как оттуда до формы добраться.
4 bolobol
 
07.08.18
14:27
Да не поверю, что никто с расшифровкой при программном формировании скд не работал! Даже я работал, даже получалось. Не помню как, только.
Закон Брукера: Даже маленькая практика стоит большой теории.