Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 сен 2021, 14:03

Свернуть таблицу значений по колонке

Автор Dirijabl, 10 янв 2017, 06:13

0 Пользователей и 2 гостей просматривают эту тему.

Dirijabl

Добрый день. УТ 11.2. На форме есть ТЧ со ссылками на документы. Нужно объединить табличные части Товары этих документов и записать в один. Проблема в ситуации, когда в документах присутствует одинаковая номенклатура и в этом случае такие строки нужно объединить и сложить количество.

Для каждого Строка из Объект.Документы Цикл
   ТЗ=Строка.Документ.Товары.Выгрузить();
   ТЗ.Свернуть("Номенклатура","Количество, ИзлишекПорча,Ячейка, НомерСтроки,Серия, СтатусУказанияСерий, Характеристика,КоличествоУпаковок, КоличествоУпаковокФакт, КоличествоФакт,Упаковка");
   КонецЦикла;
   Для каждого Запись из ТЗ Цикл
   Пров = Док.Товары.Добавить();
   Пров.Номенклатура=Запись.Номенклатура;   
   Пров.Количество= Запись.Количество;
   Пров.КоличествоУпаковок = Запись.КоличествоУпаковок;
   Пров.КоличествоУпаковокФакт = Запись.КоличествоУпаковокФакт;
   Пров.КоличествоФакт = Запись.КоличествоФакт;
   Пров.Упаковка  = Запись.Упаковка;
   Пров.Характеристика = Запись.Характеристика;

КонецЦикла;

Как сейчас выводится номенклатура-количество из последнего документа, если ТЗ.Свернуть после первого цикла, то складывается одинаковая номенклатура последнего документа. Как сделать правильно, подскажите пожалуйста!

alexandr_ll

Сделайте запрос по табличным частям нужных документов. Выборка по запросу вернет таблицу значений , которую и свернете потом.

LexaK

Цитировать... , которую и свернете потом.

Сразу-же и сверните в запросе все как вам надо! ПОТОМ сворачивать не надо!
ответ Понравился? (в смысле пригодился?)

alexandr_ll

Да, сгруппировать можно и в запросе.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск