1.23 Как можно разделить список пользователей на группы?
❓ 1.23 Как можно разделить список пользователей на группы?
📚 Документация
Заголовок раздела «📚 Документация»-
ИТС: Руководство администратора — 6.2. Ведение списка пользователей — https://its.1c.ru/db/v8327doc#bookmark:adm:TI000000122
-
ИТС: Стандарты — Использование общих реквизитов — https://its.1c.ru/db/v8std/content/677/hdoc
-
ИТС: Платформа — Глава 24. Механизм разделения данных — https://its.1c.ru/db/v8327doc#bookmark:dev:TI000000877
-
ИТС: Платформа — 24.2.3. Разделение пользователей — https://its.1c.ru/db/v8327doc#bookmark:dev:TI000000881
🧠 Краткая теория
Заголовок раздела «🧠 Краткая теория»В вопросе речь идет не о справочнике Пользователи, а о списке пользователей информационной базы. И это принципиально разные вещи.
Пользователи информационной базы
Заголовок раздела «Пользователи информационной базы»Список пользователей ИБ вызывается в Конфигураторе:
Администрирование → Пользователи Это технический список доступа к базе.
- 🔒 Пользователи с паролем — отображаются с замочком
- ❓ Без роли или аутентификации — с вопросом
- 🚫 Если сняты все флажки аутентификации — доступ запрещён
Этот список:
- управляет входом в систему
- отображается в обработке «Активные пользователи»
Получить текущего пользователя ИБ можно так:
ПользователиИнформационнойБазы.ТекущийПользователь();⚠ Важно > В списке пользователей ИБ:
- ❌ Нельзя создать группы
- ❌ Нельзя структурировать пользователей иерархически
- Это плоский список.
И тут возникает вопрос: как тогда разделить пользователей?
- Решение — механизм разделения данных
Разделение пользователей реализуется не через группы, а через механизм разделения данных. Он основан на объекте метаданных — Общий реквизит.
Общий реквизит как разделитель
Заголовок раздела «Общий реквизит как разделитель»У общего реквизита есть свойство:
Разделение данных = Разделять
Если в конфигурации появляется хотя бы один такой реквизит — платформа начинает работать в режиме разделения данных.
Что происходит при включении разделения
Заголовок раздела «Что происходит при включении разделения»- В таблицах базы появляется дополнительная колонка.
- Платформа автоматически добавляет отбор по разделителю во все запросы.
- Объекты становятся «разделёнными».
- Формируются отдельные области данных.
Каждый сеанс работы имеет:
- текущее значение разделителя
- признак его использования
Разделение пользователей
Заголовок раздела «Разделение пользователей»У разделителя есть свойство:
Разделение пользователей Оно определяет:
- какая часть списка пользователей ИБ доступна
- какие пользователи относятся к какой области данных
Таким образом, пользователи физически находятся в одном списке, но логически работают в разных областях данных.
Дополнительно
Заголовок раздела «Дополнительно»У общего реквизита в режиме разделения данных есть свойство:
Использование разделяемых данных
- Независимо — запрещает работу без установленного разделителя
- Независимо и совместно — допускает работу, даже если разделитель не установлен
Почему это важно
Заголовок раздела «Почему это важно»Механизм разделения данных лежит в основе архитектуры облачных решений, в том числе 1С:Фреш. Это позволяет:
- хранить данные нескольких абонентов в одной ИБ
- логически изолировать их
- разделять пользователей без групп
Если вопрос про разделение пользователей — речь идет не о справочнике Пользователи. Речь идет о:
- Пользователях информационной базы
- Механизме разделения данных
- Свойстве «Разделение пользователей» у разделителя
Именно через него реализуется логическое деление пользователей.