Имя: Пароль:
1C
 
NameDecl: не найден метод объекта (Просклонять)
0 Kifsif
 
15.05.15
10:05
Функция ПолучитьРодительный(Знач Фраза)
    Компонента = "NameDecl.dll";

    Попытка
        // Загружаем внешнюю компоненту
        ЗагрузитьВнешнююКомпоненту(Компонента);
        Объект = Новый("AddIn.NameDeclension");
    Исключение
        // Не удалось выполнить операции с внешней компонентой
        Сообщить("Не удалось загрузить внешнюю компоненту по причине: " + ОписаниеОшибки());
    КонецПопытки;    
    
    // Задаем требуемый падеж
    Падеж = 2; // Родительный

    // Получаем результат склонения
    РезультатСклонения = Объект.Просклонять(Фраза, Падеж);
    
    Возврат РезультатСклонения;

КонецФункции



NameDecl.dll подключена. Если на строчку, где получаем РезультатСклонения, поставить точку останова, то Объект там есть. Вычисляем выражение, значение переменной Объект равно AddIn.NameDeclension и тип AddIn.NameDeclension. Т.е. объект-то есть.

Но получаем ошибку Метод объекта не обнаружен (Просклонять).

Что не так делаю?
1 Cyberhawk
 
16.05.15
06:31
Вангую, что код склонения исполняется в 64-битном клиенте
В помощь тебе v8: NameDecl Метод объекта не обнаружен (Просклонять)
2 zak555
 
16.05.15
07:21
используй чудо-функцию
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн