Проблема с компонентой NameDecl #622957


#0 by Карась
Еще раз здравствуйте! У меня проблема с компонентой NameDecl для склонения имен, я описала код &НаСервере Функция Просклонять(СтрокаФИО,Падеж)         // Определяем имя внешней компоненты     Результат = "";     ПутьККомпоненте = " C:/Program Files (x86)/1cv82/8.2.15.289/bin/NameDecl.dll";        Перем1 = "AddIn.NameDeclension";     Попытка        Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда            Результат =  Перем1.Просклонять(СтрокаФИО,Падеж);        КонецЕсли;     Исключение         Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки);     КонецПопытки;     Возврат Результат; КонецФункции Но при запуске, у меня программа ее не находит, просто сразу выскакивает на строчку с сообщением об ошибке, подскажите пожалуйста в чем может быть проблема.
#1 by mikecool
зайди в 1с с правами админа в системе
#2 by Карась
я и так с ними
#3 by miki
слэши режут глаз
#4 by Карась
В смысле комментарии?
#5 by miki
не, в пути к длл
#6 by mikecool
а клиент тонкий?
#7 by Карась
да
#8 by mikecool
Для тонкого клиента и веб-клиента, компонента должна быть предварительно установлена методом УстановитьВнешнююКомпоненту. продам СП, недорого ))
#9 by mikecool
а вообще - засунь ее в макет и не будешь парится
#10 by Карась
а если установить внешнюю компоненту?
#11 by Карась
я пока ее во внешней обработке обрабатываю
#12 by Карась
поэтому макета там нет
#13 by mikecool
дануна, как нет, и добавить нельзя?
#14 by Карась
да можно, я просто не знаю как ее в макет запихнуть(( Я только начинаю в этом во всем плавать
#15 by Карась
Не удивляйтесь только пожалуйста
#16 by Карась
в 1с 4 недели
#17 by Карась
Программирую год
#18 by Карась
Вот так получается ? Результат = "";     ПутьККомпоненте = " C:/Program Files (x86)/1cv82/8.2.15.289/bin/NameDecl.dll";        Перем1 = "AddIn.NameDeclension";    УстановитьВнешнююКомпоненту(ПутьККомпоненте);     Попытка        Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда            Результат =  Перем1.Просклонять(СтрокаФИО,Падеж);        КонецЕсли;     Исключение         Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки);     КонецПопытки;     Возврат Результат;
#19 by mikecool
а ты попробовала, чтобы спрашивать ? ))
#20 by Карась
пробовала, кое что перепутала)))
#21 by Карась
там надо отдельно функцию описывать же?
#22 by Карась
я ее описал, но что-то мне кажется, что меня куда-то в сторону унесло
#23 by Карась
описала*
#24 by Карась
попробовала не работает((
#25 by Карась
Объясните пожалуйста как ее правильно описать, если не сложно
#26 by Diversus
Путь к компоненте со слешами в другую сторону :)
#27 by Карась
все равно не работает, вообще вылетает из пользовательского режима теперь
#28 by Карась
&НаСервере Функция Просклонять(СтрокаФИО,Падеж)         // Определяем имя внешней компоненты     Результат = "";     ПутьККомпоненте = " C:Program Files (x86)1cv828.2.15.289inNameDecl.dll";        Перем1 = "AddIn.NameDeclension";    УстановитьВнешнююКомпоненту(ПутьККомпоненте);     Попытка        Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда            Результат =  Перем1.Просклонять(СтрокаФИО,Падеж);        КонецЕсли;     Исключение         Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки);     КонецПопытки;     Возврат Результат; КонецФункции Функция УстановитьВнешнююКомпоненту(ПутьККомпоненте); УстановитьВнешнююКомпоненту(ПутьККомпоненте);     КонецФункции
#29 by Карась
Помогите, я знаю, что возможно пишу глупости, но помогите их исправить пожалуйста
#30 by miki
У тебя там пробел перед C:. С - латинская хоть?
#31 by Карась
я путь копировала и вставляла, переписала на латиницу н всякий случай
#32 by Карась
Он при таком коде запускает анализ ошибки и вылетает(
#33 by Serg_1960
См. последний пост.
#34 by Карась
ТО есть мне ее надо будет сначала в макет подключить?
#35 by Карась
И никак не выйдет с NameDecl?
#36 by Serg_1960
Да. В тонком клианте так проблем будет меньше, чем если использовать NameDecl.dll "напрямую". Если нет этого макета - кинь мне письмо на почту
#37 by Карась
Отправила
#38 by Defender aka LINN
&НаСервере Рекомендую помедитировать над этой строкой.
#39 by Карась
Директиву думаете не правильно указала
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям