Элемент проекта вида «КлючДоступа»
После того как вы добавили в проект ключ доступа и дали ему имя, «1С:Шина» создаст тип встроенного языка, предназначенный для описания одного ключа доступа. Например, для элемента с именем КлючиДоступа это будет тип КлючиДоступа.Объект.
Чтобы создать экземпляр ключа (экземпляр этого типа) нужно просто вызвать конструктор этого типа:
пер Ключ = новый КлючиДоступа.Объект(...)
Элемент проекта вида КлючДоступа может иметь параметры. Для каждого сочетания значений этих параметров «1С:Шина» будет создавать свой уникальный экземпляр ключа.
Таким образом, если ваш элемент проекта не имеет параметров, то такой ключ доступа может иметь только один единственный экземпляр:
пер ЭкземплярКлюча = новый КлючиДоступа.Объект()
Но если вы добавите ему два параметра, каждый из которых является перечислением и содержит по два элемента:
- ВремяСуток (Рабочее, Нерабочее),
- СпособПодключения (Локально, Удаленно),
то такой ключ доступа будет иметь уже четыре экземпляра:
пер ЭкземплярКлюча1 = новый КлючиДоступа.Объект(ВремяСуток.Рабочее, СпособПодключения.Локально)
пер ЭкземплярКлюча2 = новый КлючиДоступа.Объект(ВремяСуток.Рабочее, СпособПодключения.Удаленно)
пер ЭкземплярКлюча3 = новый КлючиДоступа.Объект(ВремяСуток.Нерабочее, СпособПодключения.Локально)
пер ЭкземплярКлюча4 = новый КлючиДоступа.Объект(ВремяСуток.Нерабочее, СпособПодключения.Удаленно)
Вид КлючДоступа предоставляет следующую функциональность:
- Предопределенные классы ключей доступа
- В «1С:Шине» существуют предопределенные ключи доступа. Экземпляры этих ключей «1С:Шина» выдает пользователям автоматически, а также использует их для организации простейшей системы прав доступа (подробнее)
- Справочники-владельцы
- Экземпляры ключей могут быть связаны с элементами некоторого справочника, для этого вы можете добавить ключу доступа стандартный параметр Владелец. Например, есть справочник Задачи, элементы которого могут являться владельцами экземпляров ключей. Таким образом для доступа к каждой задаче будет существовать собственный экземпляр ключа. А при удалении задачи экземпляр ключа будет удаляться вместе с задачей (подробнее на примере справочников)
- Множественные параметры
- Параметры ключа доступа, которые вы добавляете в проект, могут быть множественными. Это значит, что такой параметр хранит не одно значение, а сразу несколько значений — Массив (подробнее на примере справочника)