Решена только задача по ОУ.
Просьба прокомментировать решение.
Я бы сказал, что процедура при записи РС СоставСтелажей только отнимет время на экзамене, хотя и не будет, скорее всего являться ошибкой, хотя это лишний запрос в БД. По факту РС сам будет контролировать уникальность если деталь будет измерением, а стеллаж ресурсом. Да, такое распределение с точки зрения человека выглядит нелогичным, но с точки зрения платформы работает отлично.
По поводу обработки проведения. В целом там трудно ошибиться, есть пара моментов, которые непонятны для меня, возможно вы сможете их аргументировать:
1) Порядок строк, в которых вы сначала записываете регистр, а только потом его блокируете для изменения вызывает определенные вопросы.
2) Проверка на NULL во втором запросе не имеет особого смысла, т.к. у вы выбираете все строки где КоличествоОстаток<0, мелочь, конечно, но в глаза бросается.
3) Почему условие ВТ ОстаткиНоменклатурыОстатки на склад вы наложили, а на номенклатуру нет?
4) Не уверен, что целесообразно заморачиваться с таким сообщением пользователю, этого не было в задании. Не ошибка, конечно, но время потратите на экзамене. Разумнее использовать ф-ию сообщить. А если хотите все по красоте, то почему тогда не эксепшены?