0
kumena
06.02.20
✎
13:55
|
Здравствуйте!
Не работает расшифровка при самостоятельном формировании результата СКД.
Щелкая по табличному полю открывается диалог, напоминающий предупреждение, в нем цифра. Я так понимаю, что это видимо номер ячейки расшифровки.
ОбъектОтчет = РеквизитФормыВЗначение("Отчет");
Схема = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = Отчет.КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
Результат = Элементы.Результат;
Результат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Оба условия расшифровки
выполнены.
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки);
Кто может сказать что не так?
|
|
2
kumena
06.02.20
✎
14:10
|
У меня смутные сомнения, что все работало и так, когда я делал давным-давно нечто подобное.
Но судя по тому что 1с показывает идентификаторы расшифровки, наверное, так и есть, что надо делать самому.
|
|