Имя: Пароль:
1C
1С v8
Не получается расшифровка в СКД.
0 kumena
 
06.02.20
13:55
Здравствуйте!


Не работает расшифровка при самостоятельном формировании результата СКД.
Щелкая по табличному полю открывается диалог, напоминающий предупреждение, в нем цифра. Я так понимаю, что это видимо номер ячейки расшифровки.

    ОбъектОтчет = РеквизитФормыВЗначение("Отчет");
    Схема = ОбъектОтчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = Отчет.КомпоновщикНастроек.Настройки;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    Макет = КомпоновщикМакета.Выполнить(Схема, Настройки, ДанныеРасшифровки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
    Результат = Элементы.Результат;
    Результат.Очистить();
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(Результат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

Оба условия расшифровки https://its.1c.ru/db/metod8dev#content:2797:hdoc
выполнены.

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

Кто может сказать что не так?
1 vicof
 
06.02.20
14:01
Обработку расшифровки тоже нужно сделать
2 kumena
 
06.02.20
14:10
У меня смутные сомнения, что все работало и так, когда я делал давным-давно нечто подобное.
Но судя по тому что 1с показывает идентификаторы расшифровки, наверное, так и есть, что надо делать самому.
2 + 2 = 3.9999999999999999999999999999999...