Таблицу значений в параметры макета
Запросом получаю дополнительные реквизиты справочника свойство и значение, выгружаю их в таблицу значений, параметры в макете названы как свойство доп реквизитов, заполнить все сразу не получается, не понимаю почему, помогите
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство,
| НоменклатураДополнительныеРеквизиты.Значение КАК Значение
|ИЗ
| Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
|ГДЕ
| НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
ТЗ = Запрос.Выполнить().Выгрузить();
Макет = ПолучитьМакет("ИмяМакета");
Шапка = Макет.ПолучитьОбласть("Шапка");
Для Каждого Строка Из ТЗ Цикл
Шапка.Параметры.Заполнить(Строка);
КонецЦикла;
Табличныйдокумент.Вывести(Шапка);
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Возможно нужно в макете указывать параметры как "свойство" и "значение". Т.к. метод Заполнить() аналогичен по механизму "ЗаполнитьЗначенияСвойств" и тогда вы должны перебирать коллекцию и построчно ее выводить. А если у вас поле "Свойство" равно имени параметра в области, то вас спасет вот такая конструкция в цикле:
Шапка.Параметры[СТРОКА.СВОЙСТВО] = СРОКА.ЗНАЧЕНИЕ;
Шапка.Параметры[СТРОКА.СВОЙСТВО] = СРОКА.ЗНАЧЕНИЕ;
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день