|
Проблема с компонентой NameDecl | ☑ | ||
---|---|---|---|---|
0
Карась
31.07.12
✎
15:37
|
Еще раз здравствуйте! У меня проблема с компонентой NameDecl для склонения имен, я описала код
&НаСервере Функция Просклонять(СтрокаФИО,Падеж) // Определяем имя внешней компоненты Результат = ""; ПутьККомпоненте = " C:/Program Files (x86)/1cv82/8.2.15.289/bin/NameDecl.dll"; Перем1 = "AddIn.NameDeclension"; Попытка Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда Результат = Перем1.Просклонять(СтрокаФИО,Падеж); КонецЕсли; Исключение Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки()); КонецПопытки; Возврат Результат; КонецФункции Но при запуске, у меня программа ее не находит, просто сразу выскакивает на строчку с сообщением об ошибке, подскажите пожалуйста в чем может быть проблема. |
|||
1
mikecool
31.07.12
✎
15:39
|
зайди в 1с с правами админа в системе
|
|||
2
Карась
31.07.12
✎
15:40
|
я и так с ними
|
|||
3
miki
31.07.12
✎
15:40
|
слэши режут глаз
|
|||
4
Карась
31.07.12
✎
15:42
|
В смысле комментарии?
|
|||
5
miki
31.07.12
✎
15:42
|
не, в пути к длл
|
|||
6
mikecool
31.07.12
✎
15:43
|
а клиент тонкий?
|
|||
7
Карась
31.07.12
✎
15:43
|
да
|
|||
8
mikecool
31.07.12
✎
15:44
|
(7) Для тонкого клиента и веб-клиента, компонента должна быть предварительно установлена методом УстановитьВнешнююКомпоненту.
продам СП, недорого )) |
|||
9
mikecool
31.07.12
✎
15:44
|
а вообще - засунь ее в макет и не будешь парится
|
|||
10
Карась
31.07.12
✎
15:46
|
а если установить внешнюю компоненту?
|
|||
11
Карась
31.07.12
✎
15:47
|
я пока ее во внешней обработке обрабатываю
|
|||
12
Карась
31.07.12
✎
15:47
|
поэтому макета там нет
|
|||
13
mikecool
31.07.12
✎
15:48
|
(12) дануна, как нет, и добавить нельзя?
|
|||
14
Карась
31.07.12
✎
15:50
|
да можно, я просто не знаю как ее в макет запихнуть((
Я только начинаю в этом во всем плавать |
|||
15
Карась
31.07.12
✎
15:51
|
Не удивляйтесь только пожалуйста
|
|||
16
Карась
31.07.12
✎
15:51
|
в 1с 4 недели
|
|||
17
Карась
31.07.12
✎
15:51
|
Программирую год
|
|||
18
Карась
31.07.12
✎
16:06
|
Вот так получается ?
Результат = ""; ПутьККомпоненте = " C:/Program Files (x86)/1cv82/8.2.15.289/bin/NameDecl.dll"; Перем1 = "AddIn.NameDeclension"; УстановитьВнешнююКомпоненту(ПутьККомпоненте); Попытка Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда Результат = Перем1.Просклонять(СтрокаФИО,Падеж); КонецЕсли; Исключение Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки()); КонецПопытки; Возврат Результат; |
|||
19
mikecool
31.07.12
✎
16:06
|
(18) а ты попробовала, чтобы спрашивать ? ))
|
|||
20
Карась
31.07.12
✎
16:08
|
пробовала, кое что перепутала)))
|
|||
21
Карась
31.07.12
✎
16:09
|
там надо отдельно функцию описывать же?
|
|||
22
Карась
31.07.12
✎
16:10
|
я ее описал, но что-то мне кажется, что меня куда-то в сторону унесло
|
|||
23
Карась
31.07.12
✎
16:11
|
описала*
|
|||
24
Карась
31.07.12
✎
16:17
|
попробовала не работает((
|
|||
25
Карась
31.07.12
✎
16:18
|
Объясните пожалуйста как ее правильно описать, если не сложно
|
|||
26
Diversus
31.07.12
✎
16:19
|
Путь к компоненте со слешами в другую сторону :)
|
|||
27
Карась
31.07.12
✎
16:21
|
все равно не работает, вообще вылетает из пользовательского режима теперь
|
|||
28
Карась
31.07.12
✎
16:21
|
&НаСервере
Функция Просклонять(СтрокаФИО,Падеж) // Определяем имя внешней компоненты Результат = ""; ПутьККомпоненте = " C:\Program Files (x86)\1cv82\8.2.15.289\bin\NameDecl.dll"; Перем1 = "AddIn.NameDeclension"; УстановитьВнешнююКомпоненту(ПутьККомпоненте); Попытка Если ПодключитьВнешнююКомпоненту(ПутьККомпоненте, Перем1)ТОгда Результат = Перем1.Просклонять(СтрокаФИО,Падеж); КонецЕсли; Исключение Сообщить("Не удалось загрузить внешнюю компаненту по причине: "+ОписаниеОшибки()); КонецПопытки; Возврат Результат; КонецФункции Функция УстановитьВнешнююКомпоненту(ПутьККомпоненте); УстановитьВнешнююКомпоненту(ПутьККомпоненте); КонецФункции |
|||
29
Карась
31.07.12
✎
16:22
|
Помогите, я знаю, что возможно пишу глупости, но помогите их исправить пожалуйста
|
|||
30
miki
31.07.12
✎
16:30
|
(28)У тебя там пробел перед C:. С - латинская хоть?
|
|||
31
Карась
31.07.12
✎
16:31
|
я путь копировала и вставляла, переписала на латиницу н всякий случай
|
|||
32
Карась
31.07.12
✎
16:32
|
Он при таком коде запускает анализ ошибки и вылетает(
|
|||
33
Serg_1960
31.07.12
✎
16:41
|
См. http://www.1c-pro.ru/topic41980.html последний пост.
|
|||
34
Карась
31.07.12
✎
16:42
|
ТО есть мне ее надо будет сначала в макет подключить?
|
|||
35
Карась
31.07.12
✎
16:45
|
И никак не выйдет с NameDecl?
|
|||
36
Serg_1960
31.07.12
✎
16:46
|
(34) Да. В тонком клианте так проблем будет меньше, чем если использовать NameDecl.dll "напрямую".
Если нет этого макета - кинь мне письмо на почту |
|||
37
Карась
31.07.12
✎
16:55
|
Отправила
|
|||
38
Defender aka LINN
31.07.12
✎
16:56
|
&НаСервере
Рекомендую помедитировать над этой строкой. |
|||
39
Карась
31.07.12
✎
16:58
|
Директиву думаете не правильно указала
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |