Элемент проекта вида «КлючДоступа»

КлючДоступа предназначен для того, чтобы вы могли описать в приложении собственные аспекты контроля прав доступа. Каждый элемент этого вида описывает в проекте один тип встроенного языка. Вы создаете экземпляры ключа (экземпляры этого типа). Они не хранятся в базе данных, хранится только их хеш-сумма. О назначении ключей доступа вы можете подробнее прочитать здесь:

После того как вы добавили в проект ключ доступа и дали ему имя, «1С:Шина» создаст тип встроенного языка, предназначенный для описания одного ключа доступа. Например, для элемента с именем КлючиДоступа это будет тип КлючиДоступа.Объект.

Чтобы создать экземпляр ключа (экземпляр этого типа) нужно просто вызвать конструктор этого типа:

пер Ключ = новый КлючиДоступа.Объект(...)

Элемент проекта вида КлючДоступа может иметь параметры. Для каждого сочетания значений этих параметров «1С:Шина» будет создавать свой уникальный экземпляр ключа.

Таким образом, если ваш элемент проекта не имеет параметров, то такой ключ доступа может иметь только один единственный экземпляр:

пер ЭкземплярКлюча = новый КлючиДоступа.Объект()

Но если вы добавите ему два параметра, каждый из которых является перечислением и содержит по два элемента:

  • ВремяСуток (Рабочее, Нерабочее),
  • СпособПодключения (Локально, Удаленно),

то такой ключ доступа будет иметь уже четыре экземпляра:

пер ЭкземплярКлюча1 = новый КлючиДоступа.Объект(ВремяСуток.Рабочее, СпособПодключения.Локально)
пер ЭкземплярКлюча2 = новый КлючиДоступа.Объект(ВремяСуток.Рабочее, СпособПодключения.Удаленно)
пер ЭкземплярКлюча3 = новый КлючиДоступа.Объект(ВремяСуток.Нерабочее, СпособПодключения.Локально)
пер ЭкземплярКлюча4 = новый КлючиДоступа.Объект(ВремяСуток.Нерабочее, СпособПодключения.Удаленно)

Вид КлючДоступа предоставляет следующую функциональность:

Предопределенные классы ключей доступа
В «1С:Шине» существуют предопределенные ключи доступа. Экземпляры этих ключей «1С:Шина» выдает пользователям автоматически, а также использует их для организации простейшей системы прав доступа (подробнее)