После обновления - 1Cv7 ВСД в ГИС Меркурий - КБ99 Redmine

Проект

Общее

Профиль

После обновления

Добавил(а) НН Куприев Иван около 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
    (1-18/18)