Проблема с компонентой склонения ФИО (NameDecl.dll) в 1С. Перенесли базы с одного сервера на другой. 1С дает ошибку "Метод объекта не обнаружен (Просклонять)", при этом тип переменной в отладчике - "AddIn.Скл.NameDeclension", т.е. создается впечатление, что COM-объект создается. Поскольку в ихнем сапорте отвечать не спешат, решили компоненту поднять под Дельфей и посмотреть, что происходит. Имеем следующий код:
procedure TForm1.FormCreate(Sender: TObject);
var
NameDeclision: ILanguageExtender;
MethodIndex: Integer;
begin
NameDeclision := (CreateComObject(AddIn_TLB.CLASS_FioMorpher) as ILanguageExtender);
MethodIndex := -999;
NameDeclision.FindMethod('Просклонять', MethodIndex);
Caption := IntToStr(MethodIndex);
end;
в первой строке получаем исключение "The specified module could not be found, ClassId: {FFAEBF54-E80A-43AF-8EAE-6125ABEE3ABE}"
команда regsvr32 NameDecl.dll на испытуемой машине сказала Саксесфул регистеред.
в реестре есть ветка HKEY_CLASSES_ROOT\AddIn.NameDecl, ClassId совпадает
программу запускали под администратором
на других машинах (с той же конфигурацией - Windows Server 2003 R2, SP 2; еще тестили на XP) работает нормально.
службы, в названии которых есть "COM" запущены
в гугле искал по тексту ошибки
подскажите куда копать