"Я оставил только часть для сокращения, закомментированое - это типа удалить. Остальное писал навскидку (возможны ошибки

)<br>> ....<br>> //ТаблицаНоменклатуры.Свернуть("Номенклатура", "Количество, Цена"); <br>> //ТаблицаНоменклатуры.ВыбратьСтроки();<br>> //Пока ТаблицаНоменклатуры.ПолучитьСтроку()=1 Цикл<br>> Рег=СоздатьОбъект("Регистр.ОстаткиТМЦ");<br>> Рег.ВыбратьИтоги(); <br>> // Ном=0;<br>> Пока Рег.ПолучитьИтог()=1 Цикл<br>> // ТаблицаНоменклатуры.Количество = ТаблицаНоменклатуры.Количество-Рег.Количество;<br>> // Если ТаблицаНоменклатуры.Количество<=0 Тогда<br>> // ТаблицаНоменклатуры.УдалитьСтроку();<br>> // КонецЕсли;<br> ТаблицаНоменклатуры.НоваяСтрока();<br> ТаблицаНоменклатуры.Номенклатура = Рег.Номенклатура;<br> ТаблицаНоменклатуры.Количество = -Рег.Количество;<br> ТаблицаНоменклатуры.Цена = 0;<br>> КонецЦикла;<br> ТаблицаНоменклатуры.Свернуть("Номенклатура", "Количество, Цена"); <br>> //КонецЦикла;<br>> <br>> <br>> <br>>ДокВ=СоздатьОбъект("Документ.ПоступлениеТМЦ"); > Контрагенты = СоздатьОбъект("Справочник.Контрагенты");<br>> ....<br>> ТаблицаНоменклатуры.ВыбратьСтроки(); <br>> Пока ТаблицаНоменклатуры.ПолучитьСтроку() = 1 Цикл<br> Если ТаблицаНоменклатуры.Количество <= 0 Тогда Продолжить; КонецЕсли;<br>> ДокВ.НоваяСтрока(); <br>> ДокВ.Номенклатура = ТаблицаНоменклатуры.Номенклатура;<br>> ДокВ.Количество = ТаблицаНоменклатуры.Количество;<br>> ДокВ.Цена = ТаблицаНоменклатуры.Цена; <br>> ДокВ.Сумма = ДокВ.Количество * ДокВ.Цена; <br>> КонецЦикла;<br> Если ДокВ.Количество() > 0 Тогда<br>> ДокВ.Записать();<br>> Сообщить("Записан новый документ "+ДокВ.Вид()+", №: "+ДокВ.НомерДок+" от "+ДокВ.ДатаДок);<br> КонецЕсли;<br>> КонецПроцедуры<br>> <br><br>При этом стоит учесть:<br> Если в документе у вас несколько строк с одной номенклатурой, то свертка увеличит Цену, что в общем-то не верно. А если учесть, что вы их собираете из разных документов - вероятность такого случая достаточна хорошая. Вывод - Собирать 2 таблицы одна с количеством, другая с ценой. В случае разных цен, можно будет усреднить или еще как-то обработать.<br><br>"