Имя: Пароль:
1C
1С v8
Компонента NameDecl.dll
, ,
0 Карась
 
01.08.12
10:27
Добрый день! Я пытаюсь использовать компоненту  NameDecl.dll для склонения имен, узнала, что в ЗУПе есть такая компонента, нашла код ее обработки
ЗагрузитьВнешнююКомпоненту("NameDecl.dll");

НайденноеЗначение = Новый("AddIn.NameDeclension");
Исключение

Сообщить("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
КонецПопытки;
а он ее не находит, выдает сообщение об ошибке, подскажите пожалуйста в чем может быть проблема
1 eromanov
 
01.08.12
10:28
библиотеку не плохо было бы зарегистрировать в винде...
2 Бледно Золотистый
 
01.08.12
10:32
УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), ФИО, 2, , ФИО);
3 Fish
 
01.08.12
10:34
(0) Проблема с компонентой NameDecl
Склонение и усечение имен в 1с

И зачем кучу тем плодить об одном и том же?
4 Карась
 
01.08.12
10:35
там уже ход мысли потерялся
5 Карась
 
01.08.12
10:37
я ее уже зарегистрировала
6 eromanov
 
01.08.12
10:37
ну что не помогает?)
7 Бледно Золотистый
 
01.08.12
10:37
Вот это что возвращает - глЗначениеПеременной("глКомпонентаСклоненияФИО")?
8 zak555
 
01.08.12
10:38
(0) зачем тебе эта компонента ?
9 Карась
 
01.08.12
10:38
в смысле что?
10 Карась
 
01.08.12
10:39
(9)а как я имена склонять буду?Если есть другой способ, подскажите, я только рада буду
11 Карась
 
01.08.12
10:39
Ой(8)
12 Бледно Золотистый
 
01.08.12
10:43
(10) На (7) отвечать собираемся?
13 Карась
 
01.08.12
10:44
Честно признаюсь не знаю, рискну предположить что возвращает компоненту
14 SeraFim
 
01.08.12
10:46
в чем проблемаа? Если загрузила, то используй
РезультатСклонения = "";
Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"), ФизЛицо.Наименование, 4, ФизЛицо.Пол, РезультатСклонения) Тогда
   ТоЧтоВамНадо = РезультатСклонения;
КонецЕсли;

вместо 4 нужно поставить номер того падежа, в который нужно просклонять
15 Карась
 
01.08.12
10:47
(14) да в том то и проблема, что я ее не загрузила
16 Карась
 
01.08.12
10:47
он ее загрузить не может,хотя она зарегестрирована
17 zak555
 
01.08.12
10:48
(10) (11)
вот тебе функция склонения : http://www.superjur.narod.ru/Text/1/padeg2.rar
18 Бледно Золотистый
 
01.08.12
10:50
(13)Тогда рискну предположить, что я вам помог. С чистой совестью покидаю тему. Удачи.
19 Карась
 
01.08.12
10:50
(17)я ее вчера пыталась вставить,но склонять он не хотел, у меня ФИО вбивается в одну строку
20 Fish
 
01.08.12
10:52
(19) Вообще-то эта функция и предназначена для ФИО из одной строки.
21 zak555
 
01.08.12
10:52
(19)

1. он это кто ?
2. пример фио
22 eromanov
 
01.08.12
10:52
конструктивного диалога тут совсем не получается, бум ждать телепатов...
23 SeraFim
 
01.08.12
10:53
в ЗиКБУ:
Попытка
               // Загружаем внешнюю компоненту
               ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаСклоненияФИО", "Decl", ТипВнешнейКомпоненты.Native);
               НайденноеЗначение = Новый("AddIn.Decl.CNameDecl");
           Исключение
               // Не удалось выполнить операции с внешней компонентой
               СообщитьОбОшибке("Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!");
           КонецПопытки;

то есть сама компонента загружена в общийМакет, как двоичные данные
24 Карась
 
01.08.12
10:53
Извиняюсь, сейчас попробую на все ответить
25 Карась
 
01.08.12
10:54
(21) 1. тот файл который вы мне кинули
    2.Иванов Иван Иванович
26 Карась
 
01.08.12
10:55
(22) если последний ваш вопрос, то компоненту я зарегистрировала
27 zak555
 
01.08.12
10:56
(25) и как склоняла ?
28 Карась
 
01.08.12
10:57
Ничего не меняла
29 Карась
 
01.08.12
10:57
(27)Так и оставляла
30 Fish
 
01.08.12
10:58
(29) Вот тебе обработка для примера. Смотри, разбирайся. http://zalil.ru/33632890
31 Карась
 
01.08.12
11:00
(30) спасибо, буду пробовать
32 Fish
 
01.08.12
11:10
(31) Всё описание есть в комментариях, но на всякий случай: Параметр "Пол" - необязательный (задаётся цифрой: 1 - мужской, 2- женский), используется для правильного склонения фамилий, по которым нельзя точно сказать - мужская или женская фамилия. "Z4" - тоже необязательный, задаёт порядок ФИО, т.е., если 123, то получим ФИО, если 321 - то получим ОИФ, если 1, то только фамилия и т.п.
Что будет непонятно, спрашивай.
33 Карась
 
01.08.12
11:16
(32)Хорошо, тогда я пока попробую без указания пола
у меня обработка загрузилась странно, если ее запускать он в форме реквизитов не видит, но это я думаю мой косяк уже
34 Fish
 
01.08.12
11:20
(33) Что значит "в форме реквизитов не видит"? Не совсем понял. Если что, то обработка не для УФ. Ты в каком режиме предприятие запускаешь?
35 Карась
 
01.08.12
11:26
(34)конфигуратора
36 Карась
 
01.08.12
11:27
(34)я просто в режиме отладчика хочу ее прошагать
37 Fish
 
01.08.12
11:41
(35) Т.е. у тебя в конфигураторе форма чистая что ли? Странно.
38 Карась
 
01.08.12
11:43
(37)Он вкладку форма не открывает, чтобы в нее пройти, а открывает ее во вкладке диалог
39 Бледно Золотистый
 
01.08.12
11:45
Не надоело изобретать велосапед?
1. У ТС ЗУП, а значит есть такой объект метаданных - ОбщиеМакеты.КомпонентаСклоненияФИО, которых хранит саму dll-ку в двоичных данных.
2. Эта dll написана по технологии Native API, значит регистрировать ее в системе не надо.
3. В глобальном модуле есть функция глЗначениеПеременной(Имя), и если передать ей "глКомпонентаСклоненияФИО", она подключит компоненту из 1. и вернет ее, см (23)
4. Теперь у нас есть компонента, но работать с ней на прямую не удобно, поэтому в ЗУП есть такие методы: УниверсальныеМеханизмы.Просклонять и УниверсальныеМеханизмы.ПросклонятьФамилиюИмяОтчество.
Теперь понятно объяснил? (0)Хоть пробовали что я писал в (2)?
40 Карась
 
01.08.12
11:49
(39)признаюсь честно, не пробовала, но теперь понятно, спасибо, что так подробно расписали
41 Карась
 
01.08.12
11:51
(39)забыла сказать, я работаю в управление торговлей
42 Карась
 
01.08.12
11:55
Соответственно я ее там не нашла
43 Fish
 
01.08.12
11:57
(38) Вообще-то, там нет никакой вкладки "Форма". У формы есть вкладка "Модуль", где собственно и находится код.
44 Карась
 
01.08.12
12:06
(43)понятное дело, я там посмотрела, но чтобы проработать в режиме отладчика, я ее открываю а у меня формочка пустая
45 Бледно Золотистый
 
01.08.12
12:08
(41)Ясно, хотя в первой теме из (3) Serg_1960 давал ссылку, с инструкцией как использовать эту компоненту в своей конф., пробовали?
46 Карась
 
01.08.12
12:37
(45)Ой точно, я забыла про нее,я тогда еще к ЗУП доступа не имела, все надо пробовать так, пойду разбираться, спасибо всем огромное за помощь!!!
47 Карась
 
01.08.12
16:07
Пока не получилось((
Я не могу достать Компоненту склонения как здесь
http://www.1c-pro.ru/topic41980.html
У меня в ЗУПе я ее не нашла, скорее всего это из-за демо версии, не подскажете, может ее где скачать можно?
48 Fish
 
01.08.12
16:17
(47) Похоже, придётся тебе таки вызывать специалиста к себе. Здесь имхо телепаты уже закончились :))
49 Карась
 
01.08.12
16:19
Да не выйдет специалиста вызвать я на практике здесь нахожусь, изучаю))
50 Fish
 
01.08.12
16:22
(49) Ну тут тебе уже всё, что могли, объяснили и разжевали. Хотя на форуме есть любители клепать наглядные видеопримеры, может, они помогут :))) Главное - не отчаиваться.
51 Карась
 
01.08.12
16:24
Не, я не отчаиваюсь, наверное лучше всего еще раз сесть и заново все написать))
52 Бледно Золотистый
 
01.08.12
16:30
(51) Напиши свой e-mail, вечером помогу.
53 Карась
 
01.08.12
16:52
прошу прощения, я открыла у себя личной информации e-mail
54 Карась
 
01.08.12
16:54
(52)большое спасибо,заранее, только извиняюсь сразу за задержки в ответах до утра, несколько дней интернет временно только на работе((
55 Карась
 
02.08.12
10:33
Урааааааааааа, компонента подключилась,огромное спасибо(52),теперь склонять пока не хочет))
56 Карась
 
02.08.12
10:43
Ааааа, все теперь и склоняет!!!!