Типы встроенного языка, порождаемые элементом проекта вида «КлючДоступа»
После того как вы добавили в проект ключ доступа и дали ему имя, «1С:Шина» создает несколько типов встроенного языка. Например, для ключа с именем КлючиГруппСотрудник ов будут созданы следующие типы:
КлючиГруппСотрудников,КлючиГруппСотрудников.Объект.
В общем случае имена этих типов выглядят следующим образом:
имя-ключа-доступа,имя-ключа-доступа.Объект.
Тип «имя-ключа-доступа»
Тип имя-ключа-доступа доступен на сервере.
Он содержит метод ПересчитатьКлючи(), который позволяет обновить экземпляры ключей доступа (подробнее).
Этот тип не имеет конструктора и имеет единственный экземпляр, обращение к которому выполняется по имени типа:
// Получить менеджера ключа доступа «КлючиГруппСотрудников»
пер МенеджерКлюча = КлючиГруппСотрудников
Модуль ключа доступа
В проекте модуль, расширяющий тип имя-ключа-доступа, называется модулем ключа доступа. Он исполняется на сервере.
В нем вы можете обработать событие ПроверитьНаличиеКлючейДоступа (подробнее).
Тип «имя-ключа-доступа.Объект»
Тип имя-ключа-доступа.Объект доступен на сервере.
Он содержит метод Пересчитать(), который позволяет обновить конкретный экземпляр ключа доступа для некоторых или для всех пользователей (подробнее).
Этот тип имеет конструктор новый имя-ключа-доступа.Объект, с помощью которого вы можете получать экземпляры ключа доступа, например:
пер КлючМенеджеров = новый КлючиГруппСотрудников.Объект(ГруппыСотрудников.Менеджеры)
Модуль ключа доступа
В проекте модуль, расширяющий тип имя-ключа-доступа.Объект, называется модулем экземпляра ключа. Он исполняется на сервере.