Продолжаю осваивать программирование в 1С
Ситуация такая: у нас каждая номенклатура привязана к определенному поставщику. Для этого в справочник Номенклатура
добавлен реквизит Контрагент. Информация о поставщике попадает в табличную часть Заказа покупателя в
реквизит Поставщик. В форму документа Заказ покупателя я добавил кнопку Сформировать заказ потавщику:
предполагается, что на основании Заказа покупателя будут автоматически формироваться сразу несколько
заказов поставщику. При нажатии кнопки включается такая-вот процедура:
Код
Процедура ЗаказПоставщикуНажатие(Элемент)
ДанныеДляЗаказаПоставщику=ЭтотОбъект.Товары.Выгрузить();
ДанныеДляЗаказаПоставщику.Свернуть("Поставщик, Номенклатура",
"Количество, КоличествоМест, Сумма, СуммаНДС");
Для каждого Поставщик из ДанныеДляЗаказаПоставщику Цикл
НовДок=Документы.ЗаказПоставщику.СоздатьДокумент();
НовДок.Дата=ТекущаяДата();
НовДок.Контрагент=ДанныеДляЗаказаПоставщику.Поставщик;
НовДок.ВалютаДокумента=ЭтотОбъект.ВалютаДокумента;
НовДок.КратностьВзаиморасчетов=ЭтотОбъект.КратностьВзаиморасчетов;
НовДок.КурсВзаиморасчетов=ЭтотОбъект.КурсВзаиморасчетов;
НовДок.СуммаВключаетНДС=ЭтотОбъект.СуммаВключаетНДС;
НовДок.Организация=ЭтотОбъект.Организация;
НоваяСтрочка=НовДок.Товары.Добавить();
НоваяСтрочка.Номенклатура=ДанныеДляЗаказаПоставщику.Номенклатура;
НовДок.Записать();
КонецЦикла;
КонецПроцедуры
Но ничего не получается, программа пишет, что в строке
"НовДок.Контрагент=ДанныеДляЗаказаПоставщику.Поставщик"
Поле агрегатного объекта не обнаружено(Поставщик). Понимаю, что накосячил, но в силу своей малой компетентности не знаю, где.