Вывожу расшифровку регламентированного отчёта, дополнил её полем Регистратор, но при двойном клике на регистраторе - документ не открывается. Форма общая "расшифровка регламентированного отчёта", в СКД особо и настроек нет - один набор данных. Но помнится, что при программном формировании - нужно было данныерасшифровки в компоновщик или куда-то там передать. Напомните, пожалуйста, что искать или что вписать нужно. Спасибо!
Есть там такая запись, неполноценная: МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, НастройкиКомпоновки); - третий параметр должен быть ДанныеРасшифровки, но его тут нет, а что за ересь и как и откуда её взять - не пойму.
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, __ДанныеРасшифровки);
И расшифровка таки стала работать по двойному клику, но как в "Автостопом по галактике" - результат: 86 или 116, или 137 или ещё какое число, одному создателю 1С понятное, что с ним делать. Или не одному ему?
Есть ещё в расширении формы реквизит ДанныеРасшифровки, но у меня только табличное поле в модуле объекта отчёта, не знаю, как оттуда до формы добраться.
Да не поверю, что никто с расшифровкой при программном формировании скд не работал! Даже я работал, даже получалось. Не помню как, только.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший