Не выводится пользовательское поле через процессор вывода
При формировании отчета программно меняю текст запроса. Так-же в настройках СКД создано два пользовательских поля. При выводе результата отчета на форму одно пользовательское поле выводится, а во втором пользовательском поле пусто. В варианте отчета где я не меняю текст запроса и не использую процессор компоновки и вывода, а использую СкомпоноватьРезультат оба пользовательских поля выводятся корректно.
КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
СхемаКомпоновкиДанных=ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ТекстЗапроса=СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос;
//Оставляю текст основного запроса
//Формирую текст дополнительного запроса
ТекстЗапросаНовый=ТекстЗапросаНовый+ТекстЗапросаДобавляемый;
СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос=ТекстЗапросаНовый;
МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
//СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); //таб док на форме
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокКолонок(0);
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(0);
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это пользовательское поле не выводится
а это выводится
Выбор
Когда КонтрагентКоличТ > 0 И КонтрагентКоличП > 0
Тогда (КонтрагентКоличТ - КонтрагентКоличП) / КонтрагентКоличП * 100
Иначе 0
Конец
а это выводится
Выбор
Когда КонтрагентКоличТ > 0 И КонтрагентКоличП > 0
Тогда КонтрагентКоличТ / Вычислить("Сумма(КонтрагентКоличТ)", "Месяц") * 100
Иначе 0
Конец
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот