Имя: Пароль:
1C
1С v8
Загрузка внешней компоненты склонения ФИО
0 Sayan_mi
 
31.10.18
07:14
Имеется ЗУП 2.5 для Белоруси сильно переписанный на платформе платформе 8.3.12.1595
При выполнении строки ЗагрузитьВнешнююКомпоненту( "NameDecl.dll") вылетает по ошибке. Так как вариант серверный и сервер 64 разрядный пробовали подключить компоненту "NameDeclWin64.dll" ошибка остается. Явно указывал каталог где лежит DLL на сервере, проблема остаётся. В регистр "внешние компоненты" dll подсоединил.
Куда дальше копать?
1 Cyberhawk
 
31.10.18
07:29
Копни в кошелек, посчитай сколько там денежнек
2 Sayan_mi
 
31.10.18
07:35
(1) не понял.
3 Hans
 
31.10.18
07:51
(2) Кто не понял -  тот поймет.
4 Cyberhawk
 
31.10.18
07:59
(2) Если там денежек мало, то пиши три письма. Если много - пригласи специалиста.
5 d4rkmesa
 
31.10.18
08:18
(0) >>При выполнении строки ЗагрузитьВнешнююКомпоненту( "NameDecl.dll")

А где эта строка у вас находится? В каком модуле или обработке?
6 Мимохожий Однако
 
31.10.18
08:20
(0) Попробуй использовать 32-разрядного клиента
7 Sayan_mi
 
31.10.18
08:24
(5)в модуле обычного приложения.
Да файл "NameDeclWin64.dll" по явно заданному пути существует.
Проверить зарегистрировали ли компоненту на сервере увы не могу.
8 Мимохожий Однако
 
31.10.18
08:43
"NameDecl.dll" и "NameDeclWin64.dll" одно и тоже или разные компоненты? Где взяли вторую?
9 d4rkmesa
 
31.10.18
09:10
Это устаревшая компонента, скорее всего. У вас не самая актуальная конфигурация? В ЗУП 2.5.130.2 примерно такой код для подключения:

ИначеЕсли ВРег(ИмяПараметра) = ВРег("глКомпонентаСклоненияФИО") Тогда
            Попытка
                // Загружаем внешнюю компоненту                ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);
                НайденноеЗначение = Новый("AddIn.Decl.CNameDecl");
            Исключение
                // Не удалось выполнить операции с внешней компонентой
                СообщитьОбОшибке("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
            КонецПопытки;
10 d4rkmesa
 
31.10.18
09:11
(9) Строка съехала в комментарий, ну надеюсь понятно.
11 d4rkmesa
 
31.10.18
09:12
В общем, актуальная компонента обычно лежит в макете, и ее и нужно подключать, желательно "штатным" способом. Конечно, есть вероятность, что у вас актуальная компонента, но возможно и нет.
12 Cyberhawk
 
31.10.18
10:12
Да все пади проще - чувак пытается загрузить, не подключив
13 Sayan_mi
 
31.10.18
10:15
(12) Подключаю не я (доступа к серверу у меня нет). а вот механизм из Зарплата и Управление Персоналом, редакция 2.5 (2.5.126.1) сработал. (9) Большое спасибо!
14 Cyberhawk
 
31.10.18
10:32
(13) Хз о чем ты. Я про методы с одноименными названиями.
15 Sayan_mi
 
31.10.18
11:06
(14) прости я не про подключение а про регистрацию длл в системе. А подключать я подключал.
Основная теорема систематики: Новые системы плодят новые проблемы.