Звездные Войны

1С создать пользователя программно: как автоматизировать управление доступом

Аренда сервера 1с сегодня становится популярным решением для компаний, которые используют систему удаленно или работают с большой информационной базы. В таких условиях администратору часто приходится управлять десятками сотрудников. Поэтому ручное добавление аккаунтов неудобно, и возникает необходимость автоматизировать создание пользователя. В этой статье разберем, как выполняется программное создание пользователей в системе 1С, какие параметры нужно задать и какие возможности открывает такой подход.

Зачем нужно программное создание пользователей

В стандартной работе администратор может создать пользователя через интерфейс программы или через конфигуратор. Но в крупных компаниях этот процесс может повторяться десятки раз.

Именно поэтому используется программное добавление учетных записей.

Такой подход позволяет:

Кроме того, можно автоматически назначать роли, интерфейсы и права.

Где хранятся пользователи в 1С

Все пользователи системы находятся в специальном объекте конфигурации.

В интерфейсе администрирования можно открыть справочники пользователи, где хранится список всех аккаунтов.

Каждый элемент содержит:

При программном управлении используется объект пользователиинформационнойбазы получитьпользователей, который позволяет получить список всех пользователей системы.

Также существует объект пользователиинформационнойбазы текущийпользователь, который определяет текущий пользователь системы.

1С создать пользователя программно: как автоматизировать управление доступом

Как создать пользователя программно

Теперь рассмотрим пример, как выполняется создание нового пользователя в коде.

Сначала необходимо создать объект описаниепользователяиб пользователи.

После этого выполняется команда:

вставить описаниепользователяиб

Далее задаются параметры пользователя:

Также важно указать параметры аутентификации.

Например: аутентификациястандартная истина

Это означает, что используется стандартный способ авторизации.

Назначение интерфейса пользователю

Следующий шаг — назначить интерфейс.

Для этого используется параметр: основнойинтерфейс метаданные интерфейсы

Или более короткая запись: основнойинтерфейс метаданные
Интерфейс определяет, какие разделы программы будут доступны сотруднику.

Также можно задать отображение пользователя: показыватьвспискевыбора истина

После этого пользователь будет отображаться в списке выбора при входе в систему.

Назначение ролей

После создания учетной записи необходимо назначить права.

В 1С за это отвечают метаданные роли.

Чтобы назначить их программно, используется команда: роли добавить метаданные роли

Также можно использовать: роли добавить метаданные
или
добавить метаданные роли
Таким образом можно быстро роли добавить пользователю.

Это позволяет задать права доступа к документам, справочникам и отчетам.

Сохранение пользователя

После заполнения всех параметров необходимо сохранить запись.

Для этого используется команда:

вставить действие записать

или

вставить действие

После чего выполняется:

действие записать

Фактически происходит операция пользователь записать, и пользователь появляется в системе.

Проверка существования пользователя

Перед тем как создавать нового пользователя, желательно проверить, существует ли он.

Иногда возникает ситуация, когда пользователь с таким логином уже есть в системе.

Это можно проверить через список пользователей:

пользователиинформационнойбазы получитьпользователей

Если пользователь найден, повторное создание не выполняется.

Дополнительные параметры пользователя

При необходимости можно задать дополнительные свойства.

Для этого используется команда:

дополнительныесвойства вставить

Например, можно задать:

Также можно указать статус пользователя:

недействителен ложь

Это означает, что пользователь активен.

Удаление пользователя

Иногда необходимо удалить пользователя.

Это можно сделать:

При программном удалении система находит пользователя информационной базы и удаляет запись.

Но важно учитывать, что удаление может повлиять на историю операций.

Когда полезно программное добавление пользователей

Программное добавление особенно полезно в следующих случаях:

Также этот способ удобен при администрировании больших систем информационной базы.

Итог

Теперь вы знаете, как выполняется программное создание пользователей в системе 1С.

Основные шаги выглядят так:

  1. создать объект пользователя

  2. задать параметры (пользовательиб полноеимя, пользовательиб пароль)

  3. указать интерфейс (основнойинтерфейс метаданные интерфейсы)

  4. назначить роли (роли добавить метаданные роли)

  5. сохранить пользователя (действие записать, пользователь записать)

Таким образом можно быстро автоматизировать создание нового пользователя и управление доступом к информационной базы.

Если система используется активно и количество сотрудников растет, программное добавление пользователей становится удобным инструментом администрирования.

↑ Наверх