К статье
Практический материал

Администрирование · 10 мин

Как выполнить идентификацию пользователя в 1С

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

Идентификация пользователя в 1С — это процесс, при котором система определяет, кто именно работает с информационной базой: сопоставляет введённое имя с записью в списке пользователей и выдаёт соответствующие права. Её не стоит путать с аутентификацией: идентификация отвечает на вопрос «кто вы», а аутентификация подтверждает личность паролем, учётной записью Windows или другим способом. На практике оба механизма работают вместе и настраиваются в одном месте.

Настройка выполняется в конфигураторе через раздел «Администрирование — Пользователи» либо в режиме 1С:Предприятие через справочник «Пользователи» в типовых конфигурациях на БСП (1С:Бухгалтерия, 1С:Управление торговлей, ЗУП и другие). От корректности этих настроек зависят разграничение доступа, журнал регистрации действий и ответственность за изменение данных.

Что такое идентификация и чем она отличается от аутентификации

Идентификация — это сопоставление имени, введённого при входе, с конкретной записью в списке пользователей информационной базы. Если запись найдена, система «узнаёт» пользователя и может применить к нему роли, настройки интерфейса и ограничения доступа. Если записи нет — вход отклоняется ещё до проверки пароля.

Аутентификация — следующий шаг: подтверждение того, что человек действительно тот, за кого себя выдаёт. В 1С доступны несколько способов: парольная аутентификация средствами платформы, аутентификация Windows (доменная или локальная учётная запись) и OpenID-аутентификация. Способы можно комбинировать: например, разрешить вход и по паролю, и через Windows.

Добавление и идентификация пользователя через конфигуратор

Базовый способ — работа в конфигураторе. Откройте информационную базу в конфигураторе с правами администратора и перейдите: «Администрирование — Пользователи». Откроется список всех пользователей, зарегистрированных в базе. Через кнопку «Добавить» создаётся новая запись.

В карточке пользователя заполните ключевые поля: имя (используется при входе), полное имя (отображается в документах, отчётах и журнале регистрации), пароль и его подтверждение. На закладке «Прочее» выберите доступные роли, основной интерфейс и язык. Без назначенной роли пользователь технически войдёт в базу, но не увидит ни одного объекта.

Порядок действий в конфигураторе
  1. 1
    Откройте базу в конфигураторе под учётной записью администратора
  2. 2
    Перейдите: Администрирование — Пользователи
  3. 3
    Нажмите «Добавить», укажите имя и полное имя
  4. 4
    Установите пароль и флажки способов аутентификации
  5. 5
    На закладке «Прочее» назначьте роли и основной интерфейс
  6. 6
    Сохраните запись и проверьте вход в режиме 1С:Предприятие

Обратите внимание на флажки «Аутентификация 1С:Предприятия» и «Аутентификация Windows». Если снять оба, пользователь не сможет войти в базу никаким способом. Флажок «Показывать в списке выбора» определяет, будет ли имя видно в выпадающем списке при входе — для сервисных учётных записей его обычно снимают.

Идентификация через справочник «Пользователи» в режиме Предприятия

В типовых конфигурациях на базе Библиотеки стандартных подсистем (БСП) есть прикладной справочник «Пользователи». Он находится в разделе «Администрирование — Настройки пользователей и прав» или «НСИ и администрирование — Пользователи» в зависимости от конфигурации. Запись справочника связана с пользователем информационной базы: при создании элемента платформа автоматически формирует соответствующую запись в списке пользователей.

Прикладной справочник удобнее для ежедневной работы: здесь хранятся подразделение, физлицо, группы доступа, подпись для печатных форм и другие данные, которых нет в конфигураторе. Именно по этому справочнику типовые отчёты и документы определяют ответственного. Поэтому удалять пользователя рекомендуется из режима Предприятия, а не из конфигуратора — иначе останется «осиротевшая» запись справочника.

Способы аутентификации при идентификации

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

Для связки с Windows в карточке пользователя укажите учётную запись в формате «\\ДОМЕН\ИмяПользователя» через кнопку выбора. Если пользователь работает вне домена (например, через веб-клиент из дома), оставьте включённой и парольную аутентификацию — иначе вход будет невозможен.

Сравнение способов аутентификации

Аутентификация 1С:Предприятия

Подходит для любых баз и веб-доступа. Ограничение: пароль нужно выдавать и периодически менять, риск передачи пароля третьим лицам.

Аутентификация Windows

Подходит для доменной сети: вход без пароля, централизованная политика. Ограничение: не работает вне домена и требует точного указания учётной записи.

OpenID

Подходит для федеративного входа через внешний провайдер. Ограничение: требует настройки публикации и используется редко.

Программная идентификация текущего пользователя

В коде на встроенном языке текущий пользователь определяется через объект «ПользователиИнформационнойБазы». Типовой приём — получить текущую запись и сравнить её имя или уникальный идентификатор с нужным значением. В конфигурациях на БСП вместо прямого обращения используют функции модуля «Пользователи», например «Пользователи.ТекущийПользователь()», которая возвращает ссылку на элемент справочника.

bsl
ТекПользовательИБ = ПользователиИнформационнойБазы.ТекущийПользователь();
Сообщить(ТекПользовательИБ.Имя);
// В конфигурациях на БСП:
// СсылкаНаПользователя = Пользователи.ТекущийПользователь();

Проверка прав программно выполняется через функцию «ПравоДоступа» или «РольДоступна». Например, «РольДоступна("ПолныеПрава")» вернёт Истина, если текущему пользователю назначена соответствующая роль. Это стандартный способ скрывать команды и элементы формы от пользователей без нужных полномочий.

Проверка результата и типичные проблемы

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

Контрольные точки

Как проверить результат

Вход в базу
Норма

Пользователь входит по паролю или через Windows без ошибок

Тревожный признак

Сообщение «Пользователь не найден» или «Неверный пароль»

Права доступа
Норма

Видны только разрешённые разделы и документы

Тревожный признак

Пустой рабочий стол (нет ролей) или доступ ко всему (лишние роли)

Журнал регистрации
Норма

События записываются от имени нужного пользователя

Тревожный признак

Действия фиксируются под чужой или пустой учётной записью

Типичные ошибки
01
Одна учётная запись на нескольких сотрудников — невозможно установить автора изменений, журнал регистрации теряет смысл
02
Пользователь создан в конфигураторе, но не в справочнике — документы не подставляют ответственного, отчёты по пользователям пустые
03
Удалён единственный администратор — база остаётся без учётной записи с полными правами, восстановление требует специальных действий
04
Назначена роль «Полные права» всем подряд — сотрудники могут менять настройки и удалять данные
05
Уволенный сотрудник не отключён — остаётся активный доступ к базе и риск утечки данных

Отключение пользователя и границы безопасной работы

При увольнении сотрудника не удаляйте его учётную запись сразу: сначала снимите флажки аутентификации и установите недействительность элемента справочника «Пользователи». Так сохранятся ссылки на автора в документах и история в журнале регистрации. Полное удаление оправдано только после проверки, что на пользователя не ссылаются критичные данные.

Самостоятельно безопасно выполнять: создание пользователей, назначение типовых ролей, сброс пароля, отключение учётных записей. К специалисту стоит обращаться при настройке профилей групп доступа с RLS (ограничение на уровне записей), восстановлении доступа к базе без администратора и интеграции с доменными политиками — ошибки в этих областях могут закрыть доступ всем пользователям сразу.

Итог

Что важно запомнить

Идентификация в 1С — это сопоставление входящего с записью в списке пользователей. Настраивайте учётные записи через справочник «Пользователи» в типовых конфигурациях, назначайте минимально необходимые роли, давайте каждому сотруднику отдельную учётную запись и не удаляйте единственного администратора.

Частые вопросы

Что делать, если при входе появляется «Идентификация пользователя не выполнена»?

Это сообщение означает, что введённое имя не найдено в списке пользователей базы или пароль не совпал. Проверьте раскладку клавиатуры и регистр, убедитесь, что вы подключаетесь к нужной базе. Если данные верны — попросите администратора проверить наличие записи и сбросить пароль через конфигуратор.

Можно ли войти в 1С без пароля?

Да, если настроена аутентификация Windows: система определит пользователя по его учётной записи в операционной системе. Также в файловых базах без установленного пароля вход выполняется простым выбором имени из списка, но это небезопасно для рабочей среды.

Как узнать, кто изменил конкретный документ?

Откройте журнал регистрации (в режиме Предприятия: «Администрирование — Обслуживание — Журнал регистрации») и отфильтруйте события по данным нужного объекта. Дополнительно в самом документе обычно видны поля «Автор» и «Кто изменил», если конфигурация их заполняет. Это работает корректно только при индивидуальных учётных записях.

Чем отличается пользователь информационной базы от элемента справочника «Пользователи»?

Пользователь ИБ — объект платформы: он определяет возможность входа, пароль и роли. Элемент справочника — прикладной объект конфигурации: он хранит подразделение, физлицо и используется в документах и отчётах. В типовых решениях они связаны между собой и создаются вместе.

Как ограничить пользователю доступ только к одной организации?

Одних ролей недостаточно — нужны профили групп доступа с ограничением на уровне записей (RLS). В типовых конфигурациях включите «Ограничивать доступ на уровне записей» в настройках пользователей и прав, создайте группу доступа с нужной организацией и включите в неё пользователя. Учтите, что RLS может замедлить выполнение запросов в больших базах.

Безопасно ли хранить пароли пользователей в 1С?

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