База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как устранить ошибку -2147221005 при подключении БП 3.0 и ЗУП 3.1? › RE: Как устранить ошибку -2147221005 при подключении БП 3.0 и ЗУП 3.1?
Ахмед, ошибка с кодом -2147221005 (0x800401F3) «Недопустимая строка с указанием класса» обычно связана с проблемами регистрации COM-компонентов, которые используются для взаимодействия между приложениями 1С, в вашем случае между Бухгалтерией 3.0 и ЗУП 3.1.
Основные причины и пути решения:
1. **Проблемы с регистрацией COM-серверов 1С**
При обмене данными между конфигурациями 1С через COM-интерфейсы (например, при использовании универсального обмена данными или при настройке интеграции) требуется корректная регистрация COM-серверов платформы 1С. Если регистрация нарушена, возникает ошибка с указанием класса.
**Решение:**
— Перерегистрируйте COM-серверы 1С. Для этого запустите командную строку от имени администратора и выполните команду:
|
1 |
"C:Program Files (x86)1cv88.3.xxxxbin1cv8.exe" /regserver |
(путь и версия платформы могут отличаться, укажите актуальный путь к вашей платформе 1С).
— После этого перезапустите сервер 1С и попробуйте снова проверить подключение.
2. **Несовместимость версий платформы или конфигураций**
Иногда ошибка возникает, если версии платформы или конфигураций не совпадают или не поддерживают нужный интерфейс обмена.
**Решение:**
— Проверьте, что обе базы работают на одной версии платформы 1С (рекомендуется использовать одинаковую или совместимую версию платформы, например 8.3.18 и выше).
— Убедитесь, что обновления конфигураций БП 3.0 и ЗУП 3.1 совместимы между собой. При необходимости обновите обе конфигурации до последних релизов.
3. **Проблемы с настройками обмена или путями к приложениям**
Ошибка может возникать, если в настройках обмена указаны некорректные пути к исполняемым файлам 1С или неверные параметры запуска.
**Решение:**
— Проверьте в настройках обмена, что путь к 1cv8.exe указан правильно и соответствует установленной версии платформы.
— Проверьте, что в параметрах запуска не указаны лишние или некорректные параметры.
4. **Права доступа и запуск от имени администратора**
Иногда COM-серверы не регистрируются корректно из-за недостатка прав.
**Решение:**
— Запустите 1С платформу и службы от имени администратора.
— Проверьте, что у пользователя, под которым запускается обмен, есть права на запуск COM-серверов.
5. **Проверка журнала регистрации 1С**
В сообщении об ошибке указано, что техническая информация есть в журнале регистрации. Там можно найти более точные причины.
**Рекомендация:**
— Откройте журнал регистрации 1С (обычно находится в папке %AppData%1C1Cv8 или на сервере в каталоге с базой).
— Найдите записи с ошибками, связанными с COM или обменом. Это поможет уточнить проблему.
—
**Итог:**
Для устранения ошибки «Недопустимая строка с указанием класса» в первую очередь выполните перерегистрацию COM-серверов 1С командой /regserver, проверьте версии платформы и конфигураций, а также корректность настроек обмена и прав доступа.
Если после этого проблема останется, приложите фрагмент журнала регистрации с ошибкой — это поможет более точно диагностировать проблему.
Рекомендую посмотреть здесь: https://infostart.ru/public/104432/ (статья по ошибкам COM в 1С и их устранению).
Если нужна помощь с конкретными командами или настройками — обращайтесь.