Как исправить ошибку «Пользователь не был найден в справочнике пользователей» при первом запуске 1С

Системный администратор 1С v8.3 (Обычные формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

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

Причины возникновения проблемы

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

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

  1. База не инициализирована: В абсолютно пустой базе ещё не выполнены служебные процедуры первого старта, не заполнены константы и параметры сеанса. Попытка программной записи нового элемента справочника завершается сбоем.
  2. Нехватка системных прав: Роли ПолныеПрава может быть недостаточно для автоматического создания объектов. Пользователю ИБ также требуется административная роль Администрирование (или системное право на администрирование данных).

Способ 1. Полное удаление пользователей в Конфигураторе (штатный первый вход)

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

Разберем процесс по шагам:

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

Способ 2. Назначение роли «Администрирование»

Если требуется зайти под конкретным пользователем, созданным через Конфигуратор, разберем альтернативный вариант решения. Ошибку записи в справочник можно обойти путем расширения системных прав пользователя ИБ.

  1. Откроем Конфигуратор и зайдем в список пользователей (меню Администрирование – Пользователи).
  2. Откроем свойства созданного пользователя на вкладке Прочие.
  3. Убедимся, что помимо роли ПолныеПрава выстроена галочка напротив роли Администрирование.
  4. Сохраним изменения и повторим попытку входа в режим «1С:Предприятие».

Способ 3. Запуск с параметром обновления информационной базы

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

  1. В окне запуска 1С выделим нужную информационную базу и нажмем кнопку Изменить.
  2. Перейдем на последнюю страницу настроек до поля Дополнительные параметры запуска.
  3. Укажем ключ: /C ЗапуститьОбновлениеИнформационнойБазы.
  4. Запустим режим «1С:Предприятие». После завершения первичной инициализации этот параметр следует удалить из настроек запуска.

Способ 4. Диагностика через Журнал регистрации и отладчик

Проанализируем ситуацию, если вышеописанные шаги не дали результата. Для точного выяснения причин исключения рекомендуется использовать встроенные средства диагностики:

  1. Журнал регистрации: Перейдем в Конфигураторе в меню Администрирование – Журнал регистрации. В момент сбоя система фиксирует детальную техническую информацию об ошибке (например, незаполненное обязательное поле справочника или ограничение прав RLS).
  2. Отладчик: Запустим режим отладки, установив точку останова в модуле управляемого приложения (или модуле обычного приложения) в процедуре ПриНачалеРаботыСистемы. Это позволит пошагово проследить процесс записи элемента в справочник Пользователи и определить конкретное место сбоя.
← На главную