Форумы » Вопросы и ответы по интеграции »
После обновления
Добавил(а) НН Куприев Иван около 7 лет назад
После обновления 08.09.2017г. появилась ошибка -
Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует интерфейс IInitDone)
Библиотека не зарегистрирована
Неудачная попытка создания объекта
При этом регистрация SoapDll_test.dll, проходит успешно, а проверка пишет что регистрация не пройдена.
Ответы (18)
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
после обновления dll нужно повторно зарегистрировать dll
RE: После обновления - Добавил(а) НН Куприев Иван около 7 лет назад
регистрация SoapDll_test.dll, проходит успешно, а проверка пишет что регистрация не пройдена.
RE: После обновления - Добавил(а) Савченко Николай около 7 лет назад
Иван, версии совпадают? У меня была такая ошибка, я по привычке закинул dll-ку в папку с базой, а надо было в extforms.
RE: После обновления - Добавил(а) НН Куприев Иван около 7 лет назад
Версии DLL в св-ах разные, в меркурий_параметры_тест, проверить DLL, пишет не зарегистрирована.
Перемещения не помогают(.
RE: После обновления - Добавил(а) Савченко Николай около 7 лет назад
Ну вот и я попытался обновиться, та же проблема возникла...
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
Стандартный алгоритм обновления:
1. Закрываем 1С, проверяем, чтобы не было зависших процессов 1Cv7.exe
2. Скачиваем обновления и библиотеку
3. Запускаем 1С Меркурий_Параметры_ТЕСТ.ert
если появляется ошибка:
Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует интерфейс IInitDone) Библиотека не зарегистрирована Неудачная попытка создания объекта
значит обновили dll, переходим к п.4 - регистрация
4. Запустить reg.bat с повышенными правами для регистрации dll
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe soapdll_test.dll /codebase pause
5. Открываем Меркурий_Параметры_ТЕСТ.ert - кнопка Версия dll - проверяем версию
при каждом обновлении dll необходимо зарегистрировать новую библиотеку
место расположения dll не имеет значения (только для регистрации)
RE: После обновления - Добавил(а) Савченко Николай около 7 лет назад
Да, это понятно, так я тоже делал, не из обработки, а батником. Пишет, что "Типы зарегистрированы успешно". Но в 1С кнопкой Проверить... Не зарегистрирована... Фигня какая-то, сейчас попробую перегрузиться, мало ли....
RE: После обновления - Добавил(а) НН Куприев Иван около 7 лет назад
По инструкции у меня не зарегистрировалась. Как у Вас - Николай?
RE: После обновления - Добавил(а) Савченко Николай около 7 лет назад
Тоже не получилось пока. Переношу копию на другой компьютер, хочу проверить, может в системе сбой.
RE: После обновления - Добавил(а) НН Куприев Иван около 7 лет назад
Отпишитесь, пожалуйста, по результату.
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
Приношу извинения - в последней dll нужно регистрироваться без суффикса /codebase
reg.bat
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe soapdll_test.dll pause
Новая версия dll
RE: После обновления - Добавил(а) Савченко Николай около 7 лет назад
Так получилось. Зарегистрировалась.
RE: После обновления - Добавил(а) НН Куприев Иван около 7 лет назад
Один я такой "умный" или "счастливый" (
Батничек сообщает что всё хорошо, regsvr32 пишет, что не нашёл точку входа, в итоге проверка не удачно.
На какой ОСи Вы активировали?
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
проверял на winXP и Win7 x64
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
Иван, напишите мне в скайп filippsin - подключусь, проверим dll
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
создал задачу http://redmine.kb99.pro/issues/1266
надо проверять
RE: После обновления - Добавил(а) Анисимов Михаил около 7 лет назад
Может доделаете формирование батника в модуле Меркурий_Параметры_Тест с правильной/рекомендуемой схеме (отмена регистрации старой + регистрация новой).
RE: После обновления - Добавил(а) кб99 Синявский Филипп около 7 лет назад
делать отмену регистрации не обязательно - только при возникновении проблем с регистрацией или если вы хотите перейти на предыдущие версии dll
Обычно стандартная регистрация выполняется успешно.
%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm.exe soapdll_test.dll /codebase pause