Возможности:
- Для любого справочника, документа или объекта можно добавить проверку перед записью, не прибегая при этом каждый раз к доработке конфигурации
- Проверку можно назначить только выбранным пользователям
- Можно регулировать дату начала действия настройки
Дополнительные возможности:
- Выгрузка/загрузка настроек через файл позволяет оперативно перенести правила в другую базу с идентичной конфигурацией.
- Использование сортировки при создании нескольких настроек для одного объекта метаданных помогает определить, какая из проверок должна сработать.
- Установка режима использования «Все запрещено, кроме указанных настроек» меняет логику работы подсистемы - при выборе этого варианта объект пройдет проверку только при соответствии установленному отбору.
Для кого предназначена:
- Бухгалтерам - могут гибко устанавливать правила на то как должен быть заполнен документ
- Руководителям - исключать ошибки при выписке документов клиентам
- Программистам - менять правила ограничений на лету (не изменяя код конфигурации и не выгоняя пользователей)
Преимущества:
- Не требует изменения типовых объектов конфигурации, а для конфигураций с режимом совместимости от 8.3.16 и выше устанавливается как расширение
- Управлять включением и отключением проверок можно в пользовательском режиме, не меняя конфигурацию и не отрывая пользователей от работы
- Простота настроек, с которыми справится продвинутый пользователь
Как устроена:
Подсистема состоит из
- регистра сведений, в котором хранятся настройки
- подписки на событие перед записью любого документа, справочника или регистра сведений
- роли администратора
- роли пользователя
В настройке указывается объект метаданных, дата, с которой действует настройка, отбор для объекта, отбор по текущему пользователю, текст кода, выполняемого перед установкой отбора, текст кода, выполняемого после установки отбора, текст запроса с параметрами, который можно использовать в коде.