Функция склонения по падежам в 1С 8.2 (8.3)
Как не странно, функция склонения фамилии, имени и отчества не встроена в систему 1С 8.2. Поэтому приходится искать обходные пути — очень часто требуется просклонять те или иные данные.
Рассмотрим, как это сделать проще всего.
Склонение ФИО в 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. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Аноним:
Конечно дам
Цыганков Сергей:
решает вопрос сейчас общий модуль «СклонениеПредставленийОбъектов» там есть функции которые помогут