Всем привет есть. Есть таблица значений
как вывести как на скриншоте
Выборка = Запрос.Выполнить().Выбрать();
ТаблицаЗначений = Новый ТаблицаЗначений;
ТаблицаЗначений.Колонки.Добавить("Код",,,3);
ТаблицаЗначений.Колонки.Добавить("Артикул",,"Шт",4);
ТаблицаЗначений.Колонки.Добавить("Номенклатура");
ТаблицаЗначений.Колонки.Добавить("Кількість" , Новый ОписаниеТипов("Число",,,КЧ),,3);
ТаблицаЗначений.Колонки.Добавить("КодПак",,,3);
ТаблицаЗначений.Колонки.Добавить("Пакувальні");
ТаблицаЗначений.Колонки.Добавить("Ксть" , Новый ОписаниеТипов("Число",,,КЧ),"К.сть",3);
ТаблицаЗначений.Колонки.Добавить("Од",,,1);
Пока Выборка.Следующий() Цикл
СтрокаТЗ = ТаблицаЗначений.Добавить();
СтрокаТЗ.Код = Выборка.ВладелецКод;
СтрокаТЗ.Артикул = Выборка.ВладелецАртикул;
СтрокаТЗ.Номенклатура = Выборка.Номеклатура.ССылка;
СтрокаТЗ.Кількість = Выборка.Количество;
СтрокаТЗ.КодПак = Выборка.Пакувальні.Код;
СтрокаТЗ.Пакувальні = Выборка.Пакувальні;
СтрокаТЗ.Ксть = Выборка.Потреба;
СтрокаТЗ.Од = Выборка.ОдВиміру;
КонецЦикла;
ЭлементыФормы.ТабличноеПоле1.Значение = ТаблицаЗначений;
ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
Показатькак вывести как на скриншоте
Прикрепленные файлы:
По теме из базы знаний
- СписокЗначений в ТаблицуЗначений ?
- Таблицы на управляемых формах: создание, расширение, управление.
- Проверка таблицы на дублирование строк (ТаблицаЗначений, ТабличнаяЧасть) и получение массива таких строк
- Наука о чеках. Глава 2. Обработка для просмотра структуры и значений параметров кассовых чеков в json-файле
- Прокачай список. Как добавить дополнительную информацию в динамический список с помощью расширения!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)Варианты:
1. Сделать как в (4)
2. Строить кросс-таблицу вручную. Для этого надо создать таблицу с колонками "Продукт" и "Розчитано на кол". При ее заполнении по продукту искать строку с продуктом. Если нет - добавлять. А по колонкам комплектующие - если нет колонки с комплектующей - добавлять.
1. Сделать как в (4)
2. Строить кросс-таблицу вручную. Для этого надо создать таблицу с колонками "Продукт" и "Розчитано на кол". При ее заполнении по продукту искать строку с продуктом. Если нет - добавлять. А по колонкам комплектующие - если нет колонки с комплектующей - добавлять.
Заголовок должен быть таким
Таблица значений, как выполнить транспонирование?
можно, таблицу значений передать в СКД как набор данных объект и там минут пять пошаманить с группировками и структурой. Затем вернуть транспонированную таблицу как таблицу значений коллекцию, а не в макет.
можно, выполнить программное транспонирование - в типовых можно найти примеры поиском.
Таблица значений, как выполнить транспонирование?
можно, таблицу значений передать в СКД как набор данных объект и там минут пять пошаманить с группировками и структурой. Затем вернуть транспонированную таблицу как таблицу значений коллекцию, а не в макет.
можно, выполнить программное транспонирование - в типовых можно найти примеры поиском.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот