Цитата:
Сообщение от
niksen
Сделать всё в цикле, который будет перебирать все строки спецификаций, т.е. таблицу BOM...
Возможное решение:
Сделать всё в цикле, который будет перебирать строки таблицы InventTable...
Лучше будет сделать всё в цикле (а ещё лучше без цикла - одним групповым запросом), который будет перебирать все строки запроса, в котором будут сразу обе таблицы. Тогда при построении плана выплнения в каждой конкретной ситуации автоматически будет выбран оптимальны способ соединения таблиц.
X++:
update_recordset BOM
setting BOMType = BOMType::Production
where
BOM.BOMType == BOMType::Item
exists join InventTable
where
InventTable.ItemId == BOM.ItemId &&
InventTable.ItemType == ItemType::BOM;