有一个 Order Agreement文件,它有两个表格部分:Ordered Goods和Materials。表中。订购商品的部分具有必需的名称 (类型:目录链接。商品)和数量 (类型:编号)。Goods目录有自己的表。部分材料。
任务是遍历表的每一行。部分订购货物,并将货物目录的材料表中的相关数据加载到订单协议文档的材料表中,同时将材料乘以该表给定名称的给定行的此类货物的数量。零件订购的货物。
我仍然不知道如何正确地乘以所有这些,但我做了卸载,这里是代码:
&НаКлиенте
Процедура Заполнить(Команда)
Заполнение();
КонецПроцедуры
&НаСервере
Процедура Заполнение()
ТабОбх = Объект.ЗаказанныеТовары;
Для Каждого стрТабл из ТабОбх Цикл
массив = стрТабл.Наименование.Материалы.Выгрузить();
Объект.Материалы.Загрузить(массив);
КонецЦикла;
КонецПроцедуры
一切都会好起来的,但只有每次遍历表中的行。Ordered Goods的部分已清除表。部分订单 协议的文件材料. 也就是说,卸载发生,然后下一行,表被清除。部分材料和下一次卸载发生,以此类推。
实际上是一个问题:如何使没有清除该选项卡。订单协议文件的部分材料在下次下载时继续补充未清零?
此代码在循环的每次迭代中清除表格部分材料并重新填充它。在“TabObx”的每次迭代中,也有必要通过“材料”的表格部分。大纲看起来像这样
哇,谢谢!并立即了解如何将数字相乘。