Консультация Беларусь
Консультация Россия
Блог

Склонение по падежам в 1С

При разработке печатных форм в 1С часто нужно получать ФИО или должность в родительном падеже.
Вот как обычно это выглядит в договоре:
В 1С для склонения строк можно использовать несколько способов.
Способ 1. Встроенные функции 1С
В 1С, начиная с версии 8.3.13 доступны две встроенные функции для склонения:
  • ПолучитьСклоненияСтроки()

  • ПолучитьСклоненияСтрокиПоЧислу()

Пример кода:

Способ 2. Внешняя компонента "СклонениеФИО" (NameDecl)
Для склонения можно использовать внешнюю компоненту "Склонение ФИО", которую можно скачать по ссылке: https://its.1c.ru/db/metod8dev/content/5152/hdoc
Эту компоненту можно включить в состав конфигурации через макет типа "Внешняя компонента":
Пример кода с вызовом метода внешней компоненты:

Споcоб 3. Функции БСП
В БСП есть подсистема "Склонение представлений объектов":
В общем модуле СклонениеПредстасвленийОбъектов есть несколько функций, которые можно использовать для склонения:
  • ПросклонятьПредставление()
  • ПросклонятьФИО()
Пример кода:
Более подробно смотрите в ролике на нашем YouTube-канале:
Присоединяйся к нам в Telegram:
https://t.me/ironskills_community1c
Программирование