Капитально об программе 1С 8.0-8.3-8.4, 7.7

Ошибка «Недопустимая строка с указанием класса»

Если при запуске конфигурации появляется сообщение “Недопустимая строка с указанием класса” в виде сообщения, а не критической ошибки при выполнении обработки «Обновление конфигурации»
 

Причина

При установке новой платформы выполняется регистрация COM-объекта, необходимого для выполнения установки внешнего соединения с информационными базами 1С:Предприятия 8 и администрирования кластера серверов (в частности в Бухгалтерии Корп).

Попытка
    ComConnector = Новый COMОбъект(УправлениеСоединениямиИБ.ИмяCOMСоединителя());
    ПортКластераСерверов = ComConnector.RMngrPortDefault;
    ПортАгентаСервера = ComConnector.RAgentPortDefault;
Исключение
    Сообщить(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;

 

Либо производится вызов Новый COMОбъект(«V82.Application«);

Для регистрации данного COM-объекта используется библиотека comcntr.dll из каталога необходимой версии платформы.

Для того чтобы не возникало проблем с COM-объектом необходимо повторно выполнить регистрацию: в системе не может быть явно зарегистрировано несколько версий соединителя. Все подключаемые базы должны в рамках минорной версии работать на одной платформе.

Самый быстрый способ

Войти в «Пуск\Выполнить…» и зарегистрировать компоненту

Для регистрации COM-объекта платформы 1С: 8.2.19.90 строка команды будет выглядеть так:

regsvr32 “C:\Program Files\1cv82\8.2.19.90\bin\comcntr.dll”

Регистрация производится с правами администратора. Для этого необходимо либо быть авторизованным в Windows под пользователем с правами администратора, либо запустить cmd.exe (из папки Windows\System32) от имени такого пользователя.

Другой вариант

Переустановить платформу, при этом она зарегистрирует все компоненты заново.

Возможные ошибки

Ошибка при вызове конструктора (COMObject) по причине: Интерфейс не поддерживается обычно такое с «Excel»

Подключение другим базам 1С