Цитата:
Сообщение от
Ivanhoe
Поменяйте процесс.
1. Создаете номенклатуру. По умолчанию она заблокирована.
2. Создаете нужно количество упаковок.
3. Указываете активную упаковку в номенклатуре.
4. Снимаете блокировку с номенклатуры, при этом проверка, что указана активная упаковка. Или автоматическое снятие блокировки при выполнении п.3.
Так и проще запрограммировать, и проще наладить процесс управления номенклатурами. Достаточно часто в компаниях есть целый регламент заведения новой номенклатуры - как раз в него и можно встроить создание этих самых упаковок.
P.S. сорри, но вышеприведенные варианты, имхо, - типично программистский подход

Как по мне ваше решение меня полностью устраивает в плане "правильности" что-ли (по моему скромному мнению). Но к сожалению - это будет стоить не малых трудозатрат, что на данный момент неприемлимо.
Предложили еще такой вариант, но он мне никаким образом не нравится и я всеми силами противлюсь:
Заполнить вкладку контроллами, не привязанных к какой-либо таблице (что дает не вызывать лишний раз ValidateWrite) и после заполнения их, пройдя все проверки по этим полям (которые тоже надо писать вручную) и проверки по всем датасорсам, сохранить эти значения в таблицу упаковки.. %)
Вот такое странное решение, с которым я пытаюсь бороться %)