В процессе работы с синхронизацией данных между конфигурациями 1С:Зарплата и Управление Персоналом и 1С:Бухгалтерия пользователи часто сталкиваются с техническим сбоем. Ошибка с кодом -2147023564 (0x80070534), сопровождающаяся текстом о том, что «сопоставление между именами пользователей и идентификаторами безопасности не было произведено», указывает на проблемы с COM-соединением. Рассмотрим пошагово, как проанализировать ситуацию и решить эту проблему.
Данная ошибка означает, что операционная система Windows не может корректно обработать запрос на подключение через COM-интерфейс. Это часто происходит в клиент-серверных вариантах работы, когда библиотека comcntr.dll (обеспечивающая обмен данными) не зарегистрирована должным образом на сервере или когда настроек прав пользователя недостаточно для инициации внешнего соединения.
Первым делом необходимо убедиться, что COM-компонент платформы 1С корректно зарегистрирован в реестре Windows. Поскольку базы работают на сервере, выполнять это действие должен системный администратор с правами локального администратора через командную строку (CMD).
Для 64-битной версии платформы 1С используйте следующие команды (путь к файлу comcntr.dll может отличаться в зависимости от версии платформы):
C:\Windows\SysWOW64\regsvr32 /u "c:\Program Files\1cv8\8.3.20.1789\bin\comcntr.dll"
C:\Windows\SysWOW64\regsvr32 "c:\Program Files\1cv8\8.3.20.1789\bin\comcntr.dll"
Если же вы используете 32-битную версию платформы, команда выглядит следующим образом:
C:\Windows\SysWOW64\regsvr32 /u "c:\Program Files(x86)\1cv8\8.3.20.1789\bin\comcntr.dll"
C:\Windows\SysWOW64\regsvr32 "c:\Program Files(x86)\1cv8\8.3.20.1789\bin\comcntr.dll"
Важно понимать, что регистрация библиотеки — это критически важный шаг для работы COM-соединения. Если библиотека отсутствует в реестре или повреждена, любая попытка синхронизации баз напрямую будет приводить к указанной ошибке.
Иногда причиной ошибки становится использование разных версий платформы 1С для запуска баз. Даже если визуально программы выглядят идентично, необходимо убедиться, что базы не запускаются под разными исполняемыми файлами. Проверьте данные в окне «О программе». Если версии платформы различаются, синхронизация может блокироваться на уровне взаимодействия компонентов.
Даже при наличии полных прав внутри программы 1С, синхронизация может не работать, если учетная запись пользователя Windows или пользователя 1С не имеет прав на выполнение COM-активации. Рассмотрите следующие моменты:
dcomcnfg) проверьте разрешения на запуск и активацию для 1C:Enterprise 8.3 Application. Это специфическая настройка Windows, которая часто требует вмешательства специалиста.Если прямое COM-соединение продолжает вызывать ошибки после всех манипуляций, рассмотрите возможность настройки синхронизации через файл (каталог обмена). Это наиболее надежный способ обмена данными для серверных баз.
При использовании файлового обмена базы 1С не пытаются соединиться напрямую друг с другом. Вместо этого:
DCOM и прав COM-соединения полностью исключается.Рекомендуем совместно с вашим системным администратором оценить текущую инфраструктуру и выбрать тот метод, который обеспечит наиболее стабильную работу обмена данными между вашими учетными системами.