АЛьФ писал(а) 23. Ноября 2017 :: 11:52:frantsuz писал(а) 23. Ноября 2017 :: 08:40:Возник вопрос:
Если в обработчике "ПриНачалеБлокировкиОбъекта", установить СтатусВозврата в 0, должны проходить дальнейшие операции с этим объектом, запись, проведение документа, открытие в режиме редактирования и т.д?
Хочу на этот обработчике построить контроль доступа по статусу документа.
Нет. Эта процедура вызывается уже после блокировки объекта. И только в случае успешной блокировки.
Т.е. если системе удалось заблокировать объект, то вызывается эта процедура.
Понятно. А можно ли, каким то образом, из этой процедуры прервать выполнение дальнейших операций с объектом?
Например, мы захватили объект, прочитали его свойства и пришли к выводу, что этот объект изменять (записывать, проводить, открывать) нельзя. Как запретить все эти действия?
Изменения через интерфейс, при открытии формы объекта, с помощью Formex, контролировать достаточно просто. Универсальная обработка, там, вроде-бы, в 5 строчек всего...
А вот как контролировать доступ через программную обработку?
П.С. Я в курсе, что можно запрещать открытие внешних обработок. Просто ищу красивое решение.