Вопрос № 2.
При обновлении производственного заказа до статуса "Запланировано", обновляется таблица "Чистые потребности" (ReqTrans). Туда попадают строки спецификации изделия по условиям настроеным ранее. Считаю, что всё логично. Вопрос: Почему при обновлении блокируется само изделие, а не сырьё из спецификации?
Вот в этот кусок кода ([s]\Classes\ReqCalc\updateItemLock (4) ) попадает выходное изделие.
X++:
void updateItemLock(ItemId _itemId)
{
;
select pessimisticlock inventTableLock
where inventTableLock.ItemId == _itemId; // Блокирует изделие. Зачем?
}