|
Тонкий клиент, подключение ВК NameDecl.dll(Склонение)
| ☑ |
0
F1CWL
30.10.09
✎
09:43
|
Всем доброго времени суток, не получается подключить вышеуказанную ВК для работы под тонким клиентом, ВК беру с ИТС, зарегил в реестре, код примерно такой
Компонента = "NameDecl.dll";
Попытка
ПодключитьВнешнююКомпоненту(Компонента);
Сообщить("Компонента подключена");
Исключение Сообщить("Не удалось загрузить внешнюю компоненту" + ОписаниеОшибки());
КонецПопытки;
функ = Новый("AddIn.NameDecl"); // и вот тут возникает ошибка
// Тип не определен (AddIn.NameDecl)
Под толстым работает норм, пробовал на тонком по местоположению тоже не хочет... Помогите кто знает...
|
|
1
ТелепатБот
гуру
30.10.09
✎
09:43
|
|
|
2
Михей
30.10.09
✎
09:44
|
может так
функ = Новый COMОбъект("AddIn.NameDecl");
|
|
3
F1CWL
02.11.09
✎
09:30
|
Попробовал, вылетает следующее... {ОбщийМодуль.СтроковыеФункции.Модуль(198)}: Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается функ = Новый COMОбъект("AddIn.NameDecl"); по причине: Интерфейс не поддерживается побороть не получается, может кто подключал уже данную dll, помогите плз...
|
|
4
BabySG
02.11.09
✎
09:42
|
На тонком COM не работает - NativeAPI надо юзать.
|
|
5
Topol-M
02.11.09
✎
13:30
|
(4) Работает всё как обычно, главно чтоб на машинке зарегано было.
|
|
6
F1CWL
06.11.09
✎
10:32
|
Разобрался, недавно поставили Windows 7, по умолчанию была отключена служба Системное приложение COM+, правильный код: ПодключитьВнешнююКомпоненту("C:\NAMEDECL.DLL", "Скл"); Функ = Новый ("AddIn.Скл.NameDeclension"); склонение = Функ.Просклонять(Строка, 5);
|
|
7
galyausik
03.12.09
✎
10:22
|
Пытаюсь просклонять в 8.2 Фамилии, ничего не получается. не работает функция ни по аналогии с 8.1, ни как написал F1CWL. Может я не туда размещаю dll Покажите, пжл, у кого заработало кусочек волшебного кода
|
|
8
galyausik
03.12.09
✎
10:23
|
Ошибку пишет "Значение не является значением объектного типа (Просклонять) "
|
|
9
galyausik
03.12.09
✎
17:47
|
ХЕЛП !!!
|
|
10
galyausik
08.12.09
✎
11:30
|
У меня всё взлетело!!! Пишу код, вдруг кто-то тоже столкнётся с такой проблемой &НаСервере Функция СклонениеФИО(СтрокаФИО,Падеж) Результат = ""; ПутьККомпоненте = КаталогПрограммы()+ "NameDecl.dll"; NameDecl = "AddIn.NameDeclension"; Попытка Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте,NameDecl)ТОгда Результат = NameDecl.Просклонять(СтрокаФИО,Падеж); ; КонецЕсли; Исключение Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки()); КонецПопытки; Возврат Результат; КонецФункции
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший