Вообще-то, сам подход странный. Вы создаете и себе, и пользователям дополнительные проблемы. Но если очень хочется, то в карточке клиента есть такое поле CustTable.Blocked - Остановлено (Блокировано). Посмотрите по перекрестным ссылкам, как это поле используется в коде. Вам придется продублировать весь этот функционал, но уже со своим полем.
Ну, или вместо своего поля использовать в качестве флага поле CustTable.Blocked. Для этого надо:
- запретить редактирование этого поля на форме (вручную)
- при создании новой записи устанавливать его в значение по умолчанию CustVendorBlocked::All
- в своей функции менять его значение, предусмотрев возможность установки всех 3 значений.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
|