Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Функция склонения по падежам в 1С 8.2 (8.3)

Как не странно, функция склонения фамилии, имени и отчества не встроена в систему 1С 8.2. Поэтому приходится искать обходные пути — очень часто требуется просклонять те или иные данные.

Рассмотрим, как это сделать проще всего.

склонение фамилии 1С

Склонение ФИО в 1С производится с помощью внешней компоненты. Она, как правило, есть у Вас на диске и расположена по адресу C:\Program Files (x86)\1cv82\8.х.хх.ххх\bin. Для использования её в программном коде достаточно лишь подключить её. Рассмотрим процесс склонения ФИО в 1С в коде.

Склонение Фамилии, Имени, Отчества в 1С

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

ФИО= "Иванов Петр";
Падеж=2;
Сообщить(Компонента.Просклонять(ФИО, Падеж));
Падеж=3;
Сообщить(Компонента.Просклонять(ФИО, Падеж));

В результате использования процедуры в окне сообщений мы увидим следующую информацию:

Иванова Петра
Иванову Петру

Вот и всё, функция по склонению ФИО готова! Аналогично можно просклонять и другую информацию, например, должности сотрудников.

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 2 на “Функция склонения по падежам в 1С 8.2 (8.3)
  1. Конечно дам

    Ответить

  2. решает вопрос сейчас общий модуль «СклонениеПредставленийОбъектов» там есть функции которые помогут

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.