Внешняя компонента склонения по падежам NameDecl.dll в 1С 8.2 и 8.3

padej

В синтаксисе языка 1С имеется огромное количество  готовых функций по преобразованию и разложению строк, чисел. Вывод их в  различных форматах. Но основной, которая очень необходима- это склонение по падежам ФИО почему то отсутствует. Правда она выведена в отдельную библиотеку под названием NameDecl.dll. В более ранних версиях технологических платформ ее можно было найти в каталоге BIN, а также на диске ИТС. Если не нашли, то можете скачать компоненту склонения в 1С 8.2

Для того чтобы пользоваться данной компонентой ее необходимо зарегистрировать в операционной системе. Выполняется данная процедура очень просто при помощи команды  resvr32 NameDecl.dll  под учетной записью администратора. В противном случае 1С сообщит, что данная компонента не найдена.

Использование компоненты NameDecl.dll

Рассмотри на примере программного кода подключение и использование компоненты

Попытка
ЗагрузитьВнешнююКомпоненту("NameDecl.dll"); // Загружаем внешнюю компоненту
Библиотека=Новый("AddIn.NameDeclension");
Исключение
Сообщить("Не удается загрузить внешнюю библиотеку: " + ОписаниеОшибки());
КонецПопытки;

ФИО= "Фисаков Дмитрий Иванович";
Сообщить(Библиотека.Просклонять(ФИО, 2));  // 2-Родительный падеж.
Сообщить(Библиотека.Просклонять(ФИО, 4));  // 4-Винительный падеж

Как видим, подключить и использовать библиотеку очень просто.
Обсуждение: есть 1 комментарий
  1. Елена:

    Здравствуйте.
    Очень полезная и интересная статья!
    Спасибо Вам за эту информацию.

Поделитесь своим мнением

Свежие записи
Советы и помощь программиста в 1с © 2018 ·   Войти   · Наверх