+1
Сообщение «Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!
Сообщение «Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!» при запуске конфигурации «1С:Предприятие Зарплата и Управление Персоналом 2.5 появляется в случае отсутствия компоненты NameDecl.dll или если данная компонента не зарегистрирована в системе (обычно это бывает после установки платформы 1cv8 не под правами администратора операционной системы).
В случае отсутствия компоненты, ее можно найти на диске ИТС и переписать в каталог /bin/ установленной платформы «1С:Предприятие 8.
Если после этого ошибка все равно остается (такое возможно, например, при работе под управлением ОС «Windows Vista» или «Windows 7) – необходимо зарегистрировать компоненту «вручную».
Для этого в командной строке ОС можно набрать команду regsvr32 «[Путь к DLL]NameDecl.dll» и выполнить ее под правами администратора.
Здесь [Путь к DLL], скорее всего, для платформы 1cv81 – «С:Program Files1Cv81bin», а для платформы 1cv82 – «С:Program Files1cv828.2.9.356bin». При наборе пути к файлу необходимо заключить его в двойные кавычки.
Если при регистрации таким способом возникла ошибка – «Модуль «[Путь к DLL]NameDecl.dll» загружен, но не удалось выполнить вызов DllRegisterServer, код ошибки 0х80070005, то можно попробовать выйти из положения следующим образом:
1. На компьютере находим файл NameDecl.dll (скорее всего, для платформы 1cv81 он находится в «С:Program Files1Cv81bin», а для платформы 1cv82 в «С:Program Files1cv828.2.9.356bin»). Для найденного файла создаем ярлык и выносим его на рабочий стол.
2. На рабочем столе правой кнопкой мыши вызываем свойства этого ярлыка.
3. В свойствах на закладке «Ярлык» в окне «Объект» перед путем к файлу вставляем команду regsvr32 (помним, что путь должен быть в двойных кавычках).
4. На этой же закладке свойств ярлыка жмем на кнопку «Дополнительно». В открывшемся диалоге устанавливаем флажок «Запуск от имени администратора» и сохраняем внесенные изменения.
5. Запускаем ярлык для регистрации компоненты NameDecl.dll (обычно запуск регистрации через ярлык достаточно произвести один раз).
6. После регистрации компоненты ярлык можно удалить.
Если при открытии программы 1С выдается сообщение: «Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!» Что же в таких случаях делать?
В случае отсутствия компоненты, ее можно найти на диске или сайте информационно-технологического сопровождения (ИТС) и скопировать в каталог, где была установлена программа «1С:Предприятие». Чаще всего каталогом установки является:
Далее необходимо зарегистрировать компоненту:
1. Создадим ярлык на DLL на рабочем столе:
2. Необходимо отредактировать путь к файлу, для этого перед полным путем к файлу NAMEDECL.DLL указываем regsvr32:
3. С рабочего стола правой кнопкой мыши по ярлыку, а в открывшемся меню — «Запуск от имени администратора»
4. После запуска ярлык для регистрации компоненты NameDecl.dll , если установилось успешно, Windows покажет сообщение:
5. После регистрации внешней компоненты ярлык можно удалить.
Автор: Алхимова Юля
01.08.12 — 10:27
Добрый день! Я пытаюсь использовать компоненту NameDecl.dll для склонения имен, узнала, что в ЗУПе есть такая компонента, нашла код ее обработки
ЗагрузитьВнешнююКомпоненту(«NameDecl.dll»);
НайденноеЗначение = Новый(«AddIn.NameDeclension»);
Исключение
Сообщить(«Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!»);
КонецПопытки;
а он ее не находит, выдает сообщение об ошибке, подскажите пожалуйста в чем может быть проблема
1 — 01.08.12 — 10:28
библиотеку не плохо было бы зарегистрировать в винде…
2 — 01.08.12 — 10:32
УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной(«глКомпонентаСклоненияФИО»), ФИО, 2, , ФИО);
3 — 01.08.12 — 10:34
4 — 01.08.12 — 10:35
там уже ход мысли потерялся
5 — 01.08.12 — 10:37
я ее уже зарегистрировала
6 — 01.08.12 — 10:37
ну что не помогает?)
7 — 01.08.12 — 10:37
Вот это что возвращает — глЗначениеПеременной(«глКомпонентаСклоненияФИО»)?
8 — 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 — 01.08.12 — 10:46
в чем проблемаа? Если загрузила, то используй
РезультатСклонения = «»;
Если УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной(«глКомпонентаСклоненияФИО»), ФизЛицо.Наименование, 4, ФизЛицо.Пол, РезультатСклонения) Тогда
ТоЧтоВамНадо = РезультатСклонения;
КонецЕсли;
вместо 4 нужно поставить номер того падежа, в который нужно просклонять
15 — 01.08.12 — 10:47
(14) да в том то и проблема, что я ее не загрузила
16 — 01.08.12 — 10:47
он ее загрузить не может,хотя она зарегестрирована
17 — 01.08.12 — 10:48
18 — 01.08.12 — 10:50
(13)Тогда рискну предположить, что я вам помог. С чистой совестью покидаю тему. Удачи.
19 — 01.08.12 — 10:50
(17)я ее вчера пыталась вставить,но склонять он не хотел, у меня ФИО вбивается в одну строку
20 — 01.08.12 — 10:52
(19) Вообще-то эта функция и предназначена для ФИО из одной строки.
21 — 01.08.12 — 10:52
(19)
1. он это кто ?
2. пример фио
22 — 01.08.12 — 10:52
конструктивного диалога тут совсем не получается, бум ждать телепатов…
23 — 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 — 01.08.12 — 10:56
(25) и как склоняла ?
28 — 01.08.12 — 10:57
Ничего не меняла
29 — 01.08.12 — 10:57
(27)Так и оставляла
30 — 01.08.12 — 10:58
(29) Вот тебе обработка для примера. Смотри, разбирайся. http://zalil.ru/33632890
31 — 01.08.12 — 11:00
(30) спасибо, буду пробовать
32 — 01.08.12 — 11:10
(31) Всё описание есть в комментариях, но на всякий случай: Параметр «Пол» — необязательный (задаётся цифрой: 1 — мужской, 2- женский), используется для правильного склонения фамилий, по которым нельзя точно сказать — мужская или женская фамилия. «Z4» — тоже необязательный, задаёт порядок ФИО, т.е., если 123, то получим ФИО, если 321 — то получим ОИФ, если 1, то только фамилия и т.п.
Что будет непонятно, спрашивай.
33 — 01.08.12 — 11:16
(32)Хорошо, тогда я пока попробую без указания пола
у меня обработка загрузилась странно, если ее запускать он в форме реквизитов не видит, но это я думаю мой косяк уже
34 — 01.08.12 — 11:20
(33) Что значит «в форме реквизитов не видит»? Не совсем понял. Если что, то обработка не для УФ. Ты в каком режиме предприятие запускаешь?
35 — 01.08.12 — 11:26
(34)конфигуратора
36 — 01.08.12 — 11:27
(34)я просто в режиме отладчика хочу ее прошагать
37 — 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 — 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 — 01.08.12 — 16:17
(47) Похоже, придётся тебе таки вызывать специалиста к себе. Здесь имхо телепаты уже закончились :))
49 — 01.08.12 — 16:19
Да не выйдет специалиста вызвать я на практике здесь нахожусь, изучаю))
50 — 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
Ааааа, все теперь и склоняет!!!!
«Ошибка загрузки внешней компоненты для склонения ФИО! Функции склонения будут недоступны!»
В чем суть этих ошибок в конфигурациях 1С на платформах 8.1 и 8.2?
Эта библиотека отвечает за склонение имен. Для того, чтобы подобные сообщения не появлялись, необходимо данную библиотеку зарегистрировать в операционной системе (скорее всего установка платформы проводилась не с правами администратора).
Где взять библиотеку NameDecl.dll? На диске ИТС Проф в каталоге «1Cits/EXE/APPEXTCOMP».
Как ее зарегистрировать в системе? Достаточно скопировать ее в каталог «bin» установленной платформы «1С:Предприятие 8. Если после этого ошибка все равно остается (такое возможно, например, при работе под управлением ОС «Windows Vista» или «Windows 7) – необходимо зарегистрировать компоненту «вручную». Для этого в командной строке ОС можно набрать команду regsvr32 «[Путь к DLL]NameDecl.dll» и выполнить ее под правами администратора. Здесь [Путь к DLL], скорее всего, для платформы 1cv81 – «С:Program Files1Cv81bin», а для платформы 1cv82 – «С:Program Files1cv828.2.xxbin». При наборе пути к файлу необходимо заключить его в двойные кавычки.