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