Программное создание строк отчета на СКД

1. criptid 29.06.24 09:06 Сейчас в теме
Всем доброго. Конфигурация самописная. Задача при формировании отчета Прайс-лист(скд) вывести под Товаром дубли строк, количество строк указывается в карточке Товара, тип число, строки идентичны за исключением колонки код, она должна быть с префиксом порядкового номера -01, -02, -03 и т.д. Прикладываю скрин как должно выглядеть на примере одного товара. Как возможно такое реализовать?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. Lenten 26 01.07.24 16:53 Сейчас в теме
проще всего программно обрабатывать результат запроса (как свою таблицу засунуть в скд можно посмотреть в поисковике)

примерный код

ТаблицаСДублями = результат.СкопироватьКолонки();

Для каждого Элемент из Результат Цикл

НоваяСтрока = ТаблицаСДублями.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Элемент);

Для счетчик  =1 по элемент.Номенклатура.КоличествоДублей Цикл

НоваяСтрока = ТаблицаСДублями.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Элемент);
НоваяСтрока.Наименование = НоваяСтрока.Наименование + " -0" + Строка(счетчик);

КонецЦИкла;

КонецЦИкла;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Lenten 26 01.07.24 16:53 Сейчас в теме
проще всего программно обрабатывать результат запроса (как свою таблицу засунуть в скд можно посмотреть в поисковике)

примерный код

ТаблицаСДублями = результат.СкопироватьКолонки();

Для каждого Элемент из Результат Цикл

НоваяСтрока = ТаблицаСДублями.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Элемент);

Для счетчик  =1 по элемент.Номенклатура.КоличествоДублей Цикл

НоваяСтрока = ТаблицаСДублями.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока,Элемент);
НоваяСтрока.Наименование = НоваяСтрока.Наименование + " -0" + Строка(счетчик);

КонецЦИкла;

КонецЦИкла;
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот