Как исправить ошибку «Пользователь ИБ не идентифицирован» при входе в 1С после обновления платформы?

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

Разберем типичную и крайне неприятную проблему системного администрирования: после планового обновления платформы 1С:Предприятие (в частности, на релиз 8.3.27.1989) пользователи теряют возможность авторизоваться в информационной базе по логину и паролю. При попытке входа система мгновенно выдает отказ с сообщением: «Пользователь ИБ не идентифицирован». При этом на аналогичных серверах, входящих в состав домена Active Directory, аутентификация продолжает работать штатно, а сбой затрагивает машины рабочей группы (Workgroup).

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

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

Данная ошибка представляет собой регрессионный дефект технологической платформы линеек 8.3.27 и ранних сборок 8.5.1 (зарегистрирована разработчиками с кодами обращений TP-1568, CSR-352448 и HL-1172091). Суть кроется в переработке внутренних алгоритмов аутентификации кластера серверов 1С и механизма валидации кэша сессий между менеджером кластера и рабочими процессами rphost.

Рассмотрим подробнее цепочку взаимодействия:

  1. Когда сервер находится в домене Windows, валидация сетевого контекста сеанса опирается на протоколы Kerberos или NTLM, благодаря чему учетные данные сопоставляются успешно.
  2. Если же сервер 1С функционирует в изолированной рабочей группе (без контроллера домена), измененный механизм валидации контекста сетевого окружения дает ложный сбой еще до передачи управления сеансу пользователя.
  3. Процесс rphost не может сопоставить входящий запрос со списком пользователей информационной базы и генерирует исключение, запрещая доступ.
  4. Дополнительным триггером выступает рассинхронизация параметров аутентификации: некорректная обработка признаков «Аутентификация 1С:Предприятия» и «Аутентификация операционной системы» в свойствах пользователя при первичном опросе таблицы учетных записей.

Способ 1. Управление версиями платформы 1С:Предприятие

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

  1. Откат на стабильную сборку: установим на сервере и клиентских машинах предыдущую стабильную версию платформы, например 8.3.27.1936 либо проверенные релизы ветки 8.3.26. На этих сборках логика авторизации в Workgroup отрабатывает без сбоев.
  2. Обновление на исправленный релиз: перейдем на сборки, в которые вендор уже включил исправление зарегистрированных ошибок (релиз 8.3.27.2214 и выше либо релизы платформы 8.5.1 с закрытыми тикетами).

Способ 2. Очистка серверного кэша и сеансовых данных кластера

Нередко сбой фиксируется в служебных каталогах кластера после обновления исполняемых файлов платформы. Выполним полную очистку временных файлов службы сервера 1С по шагам:

  1. Откроем оснастку управления службами операционной системы (services.msc) и остановим службу агента сервера 1С:Предприятия (ragent).
  2. Перейдем в каталог данных кластера (по умолчанию путь имеет вид C:\Program Files\1cv8\srvinfo на 64-разрядных системах).
  3. Найдем и полностью очистим вложенные папки кэша контекстов соединений snccntx, а также временные файлы сеансов внутри директорий рабочих процессов. Важно: не удаляйте конфигурационные файлы кластера с расширением .lst (такие как 1CV8Clst.lst), чтобы не потерять список зарегистрированных информационных баз.
  4. Запустим службу ragent и проверим вход пользователей.

Способ 3. Корректировка параметров учетных записей пользователей

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

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

Способ 4. Настройка разрешения сетевых имен (Name Resolution)

В серверах без доменной инфраструктуры критическое значение имеет корректность сетевой маршрутизации между локальными процессами. Неправильное сопоставление короткого имени хоста с IP-адресом приводит к сбою обмена токенами авторизации между ragent, rmngr и rphost. Настроим файл hosts:

  1. Откроем текстовый редактор от имени Администратора и перейдем к файлу C:\Windows\System32\drivers\etc\hosts.
  2. Добавим строку, связывающую статический IP-адрес сервера с его сетевым именем: 192.168.1.100 Server1C.
  3. Укажем аналогичную запись на клиентских машинах, подключающихся к базе, чтобы исключить рассинхронизацию при обращении к процессам кластера.

Способ 5. Публикация информационной базы на веб-сервере

Рассмотрим действенный обходной путь, не требующий понижения версии платформы. При публикации базы на веб-сервере (Apache или IIS) схема передачи учетных данных кардинально меняется:

  1. Клиент подключается к веб-серверу по протоколам HTTP/HTTPS через модуль расширения wsap24.dll или wsisapi.dll.
  2. Модуль расширения самостоятельно взаимодействует с кластером серверов по внутреннему протоколу, минуя прямое клиентское TCP-соединение с процессом rphost.
  3. Это нивелирует ошибку идентификации в рабочей группе, позволяя пользователям успешно проходить аутентификацию по логину и паролю.

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

← На главную