Zhora_Vlg, Зачем?
petrov86,
Я не очень понял твою мысль)
1. Приходная просто приходует товар. Документ может быть сделан конструктором, просто + в регистре остатки, все.
2. ЗаказПокупателя, просто + в регистре Резервы
3.Расходная
1. Получаем остатки на складе, если меньше то не проводим
2. Получаем из регистра Резервы количество зарезервированного товара ДРУГИМИ документами ЗаказПокупателя (расходная обязательно отностится к какому то ЗаказуПокупателя, т.е. у нее есть реквизит ЗАказПокупателя), это количество мы не имеем права списывать, т.к. его зарезервировали другие документы. Дальше формула из сборника Остатки на всех складах - Количество зарезервированного товара. Именно это и есть свободный остаток.
Если в расходной меньше чем есть на складе ИЛИ меньше чем свободный остаток то не проводим.
иначе проводим, необходимо получить все резервы которые сделал наш владелец ЗаказПокупателя и закрыть обычными партиями. В регистре Остатки, думаю понятно