ник: Stanislav
Хороший вопрос. Я это сразу не описал, чтобы не загромождать деталями. Для этого в таблице RegisterStorage есть поля QtyProcessing, WeightProcessing.
Например, если Qty=10 и QtyProcessing=0, то продавец может начать готовить на продажу 10 шт.
Допустим он взял 6 шт. Тогда прибавляем к полю QtyProcessing 6 шт.
Когда второй продавец посмотрит поле Qty, он увидит: 4 (10) - 4 доступно из 10 имеющихся на складе. И программа позволит ему взять не больше 4.
Когда оформляется документ, программа еще раз проверяет, что кол-во и вес свободных и имеющихся на складе продуктов не превышает указанных продавцом.
Да и кстати, в силу вышесказанного блокировки этой таблицы у меня просто отключены за ненадобностью.