К статье
Практический материал

Разработка и Конфигурация · 12 мин

Как в 1С изменить падеж: склонение ФИО и строк

Как изменить падеж в 1С: склонение ФИО и должностей встроенными средствами, функция ПолучитьСклоненияСтроки, механизм склонений в БСП и типичные ошибки.

Изменить падеж в 1С чаще всего требуется при выводе ФИО сотрудников, должностей и наименований организаций в печатных формах: доверенностях, приказах, актах и договорах. Встроенного «универсального склонятеля» в платформе нет, но задача решается несколькими штатными способами — от функции ПолучитьСклоненияСтроки в типовых конфигурациях до хранения падежных форм в дополнительных реквизитах.

Выбор способа зависит от того, где вы работаете: в типовой конфигурации (ЗУП, БП, УТ), в самописной или в режиме предприятия без доступа к конфигуратору. В типовых решениях механизм склонений уже встроен — достаточно знать, где он находится и как его вызвать. В остальных случаях придётся либо подключать внешнюю компоненту, либо хранить готовые падежные формы в базе.

Важно понимать ограничение: автоматическое склонение — это алгоритм, и он ошибается на редких фамилиях, двойных фамилиях, иностранных именах и несклоняемых словах. Поэтому в ответственных документах результат всегда нужно визуально проверять перед печатью.

Где в 1С вообще возникает задача изменения падежа

Типичный сценарий — печатная форма, где ФИО должно стоять не в именительном падеже. Например, в доверенности: «настоящая доверенность выдана Иванову Ивану Ивановичу» (дательный падеж), в приказе о премировании — родительный или винительный, в акте — творительный («в лице директора Петрова П.П.»).

Вторая зона — представления объектов в интерфейсе и отчётах. Когда система формирует фразы вида «Поступление товаров от ООО Ромашка», в юридически аккуратных документах наименование контрагента тоже иногда нужно склонять, хотя на практике чаще ограничиваются ФИО физических лиц.

Третья ситуация — регистрационные и кадровые документы, которые отправляются в госорганы. Там ошибка в падеже может стать формальным поводом для отказа или уточнения, поэтому к склонению в таких формах относятся строже, чем к внутренним отчётам.

Как изменить падеж в типовых конфигурациях через кадровые данные

В 1С:ЗУП и 1С:Бухгалтерии (начиная с определённых релизов) склонение ФИО работает «из коробки». Когда вы вводите фамилию, имя и отчество физического лица, система автоматически строит падежные формы и хранит их вместе с данными физлица. Пользователю ничего программировать не нужно.

Чтобы проверить и при необходимости исправить падежную форму, откройте карточку физического лица (в ЗУП: Кадры — Сотрудники — ссылка на физлицо; в БП: Справочники — Физические лица). Найдите команду, связанную со склонением — обычно она доступна из формы редактирования ФИО или по ссылке рядом с полем ФИО. Откроется таблица с шестью падежами, где каждую форму можно отредактировать вручную.

Ручная правка нужна, когда алгоритм ошибся. Классические случаи: фамилии типа Дюма, Гюго, Шевченко (не склоняются или склоняются по-особому), двойные фамилии через дефис, иностранные имена, фамилии на -ых и -их. После ручной правки система использует именно вашу форму, а не вычисленную.

Как проверить и исправить падеж ФИО в типовой конфигурации
  1. 1
    Откройте карточку физического лица через справочник сотрудников или физлиц
  2. 2
    Перейдите к редактированию ФИО (ссылка или команда рядом с полем ФИО)
  3. 3
    Откройте таблицу склонений и просмотрите все шесть падежей
  4. 4
    Исправьте формы, где алгоритм ошибся, и запишите изменения
  5. 5
    Сформируйте печатную форму (доверенность, приказ) и проверьте результат в документе

Как изменить падеж программно: функция ПолучитьСклоненияСтроки

Если вы дорабатываете печатную форму или пишете свою обработку в конфигурации на БСП (Библиотека стандартных подсистем), используйте функцию ПолучитьСклоненияСтроки общего модуля СклонениеПредставленийОбъектов. Она принимает строку, пол и номер падежа, а возвращает массив склонённых слов или готовую строку.

Типовой вызов выглядит так: передаёте ФИО, указываете пол физического лица (он критичен — от него зависит склонение фамилии: Иванов → Иванову, но Иванова → Ивановой) и номер падежа от 1 до 6, где 1 — именительный, 2 — родительский, 3 — дательный, 4 — винительный, 5 — творительный, 6 — предложный.

МассивСлов = СклонениеПредставленийОбъектов.ПолучитьСклоненияСтроки(

"Иванов Иван Иванович", Перечисления.ПолФизическогоЛица.Мужской, 3);

Результат = СтрСоединить(МассивСлов, " "); // "Иванову Ивану Ивановичу"

Обратите внимание: если пол не заполнен в карточке физлица, склонение может быть выполнено неверно или не выполнено вовсе. Перед вызовом функции стоит проверять заполненность пола — это одна из самых частых причин «неправильного падежа» в самописных формах.

1c
Склонения = СклонениеПредставленийОбъектов.ПолучитьСклоненияСтроки(ФИО, Пол, 3); // 3 — дательный падеж

Склонение должностей, подразделений и наименований

ФИО — не единственное, что приходится склонять. В приказах и доверенностях нужны конструкции вида «директору Иванову» или «в лице главного бухгалтера». Склонение должностей алгоритмически сложнее: «заместитель директора по производству» склоняется не целиком, а по частям.

Та же функция ПолучитьСклоненияСтроки умеет работать с произвольными строками, но качество на сложных должностях ниже, чем на ФИО. Практический подход в типовых решениях — хранить для должности отдельное поле с нужной падежной формой и заполнять его вручную один раз. Это надёжнее любого алгоритма, потому что должность проверяет кадровик при вводе.

Для наименований организаций автоматическое склонение обычно не применяют: в документах принято писать «ООО «Ромашка» в лице директора Иванова И.И.», где склоняется только ФИО руководителя, а наименование остаётся в исходном виде. Если ваша форма требует иного — храните нужную форму в дополнительном реквизите контрагента.

Что делать, если механизма склонений нет в конфигурации

В старых или самописных конфигурациях общего модуля склонений может не быть. Тогда есть три рабочих варианта, и выбор зависит от объёма задачи и требований к качеству.

Первый — хранение падежных форм в данных. Добавьте к справочнику физических лиц или сотрудников дополнительные реквизиты (или дополнительные сведения без изменения конфигурации): «ФИО в родительном падеже», «ФИО в дательном падеже» и так далее. В печатной форме подставляете готовое значение. Минус — ручное заполнение для каждого человека; плюс — стопроцентная точность и отсутствие программирования.

Второй — перенести механизм склонений из БСП в свою конфигурацию. Общий модуль СклонениеПредставленийОбъектов относительно автономен, но тянет за собой зависимости, поэтому перенос требует аккуратности и тестирования на разных типах фамилий.

Третий — внешние компоненты и сервисы склонения. Существуют внешние компоненты (Native API) и веб-сервисы, возвращающие падежные формы. Это вариант для случаев, когда качество встроенного алгоритма не устраивает, но добавляет зависимость от внешнего ПО и требует проверки лицензионных условий.

Способы изменить падеж в 1С

Штатный механизм типовой конфигурации

Подходит для ЗУП и БП: ничего программировать не нужно, формы хранятся с физлицом. Ограничение — только там, где механизм предусмотрен.

Функция ПолучитьСклоненияСтроки

Для доработки печатных форм в конфигурациях на БСП. Требует навыков программирования и заполненного пола физлица.

Дополнительные реквизиты с готовыми формами

Работает в любой конфигурации без доработок, точность максимальная. Минус — ручное заполнение для каждого человека.

Внешняя компонента или сервис

Для высоких требований к качеству склонения. Добавляет внешнюю зависимость и требует проверки безопасности и лицензий.

Проверка результата и типичные ошибки

После настройки склонения обязательно проверьте результат на реальных данных. Возьмите несколько сотрудников с разными типами фамилий: обычные на -ов/-ева, украинские на -ко и -енко, женские несклоняемые, двойные через дефис. Сформируйте печатную форму для каждого и прочитайте получившиеся фразы вслух — ошибка в падеже сразу слышна.

Контрольные точки: фамилия склоняется в соответствии с полом, отчество склоняется всегда (кроме редких исключений), инициалы в формате «Иванов И.И.» не должны склоняться — если ваша форма выводит инициалы, склонять нужно только фамилию или использовать полное ФИО.

Типичные ошибки при работе с падежами
01
Не заполнен пол физического лица — фамилия склоняется по неверному образцу, женская фамилия получает мужское окончание
02
Склонение строки с инициалами целиком — получается «Иванову И.И.» вместо корректного «Иванову Ивану Ивановичу» или «Иванову И.И.» без склонения инициалов
03
Правка падежной формы в одном месте при хранении ФИО в нескольких объектах — в части документов остаётся старая форма
04
Доверие алгоритму на редких фамилиях без ручной проверки — несклоняемые фамилии искажаются в официальных документах
05
Изменение конфигурации ради дополнительных полей, когда задачу решают дополнительные сведения без снятия с поддержки
Контрольные точки

Как проверить результат склонения

ФИО в дательном падеже в доверенности
Норма

«выдана Иванову Ивану Ивановичу» — окончания соответствуют падежу и полу

Тревожный признак

«выдана Иванов Иван Иванович» или искажённая фамилия

Женская фамилия
Норма

«Ивановой Анне Сергеевне» — склонение по женскому образцу

Тревожный признак

«Иванову Анне Сергеевне» — признак незаполненного пола

Несклоняемая фамилия (Дюма, Шевченко)
Норма

Фамилия сохранена в исходном виде, склоняются имя и отчество по правилам

Тревожный признак

Фамилия получила ложное окончание

Должность в приказе
Норма

«директору», «главному бухгалтеру» — форма соответствует падежу

Тревожный признак

Должность осталась в именительном падеже или искажена

Ограничения и когда лучше не автоматизировать

Автоматическое склонение — вспомогательный инструмент, а не гарантия грамотности. В документах, которые уходят в контролирующие органы, нотариусу или контрагентам по значимым сделкам, итоговый текст должен проверять человек. Алгоритм не понимает контекста и не знает исключений, которых в русском языке много.

Если сотрудников с «сложными» фамилиями в компании единицы, рациональнее не дорабатывать механизм, а один раз вручную заполнить падежные формы в карточках этих людей. Это дешевле и надёжнее, чем любая доработка.

Также учитывайте: изменение конфигурации ради склонений снимает её с полной поддержки и усложняет обновления. Сначала исчерпайте варианты без доработки — дополнительные сведения, пользовательские макеты печатных форм, расширения конфигурации.

Итог

Что важно запомнить

В типовых 1С падеж меняется штатным механизмом склонений в карточке физлица, программно — функцией ПолучитьСклоненияСтроки. Качество зависит от заполненного пола и корректности алгоритма на конкретной фамилии. Редкие фамилии правьте вручную, результат в ответственных документах всегда проверяйте глазами, а доработки делайте через расширения, а не изменение типового кода.

Частые вопросы

Почему в печатной форме ФИО не склоняется, хотя механизм есть?

Чаще всего причина в том, что печатная форма выводит не склонённое представление, а поле ФИО как есть. Проверьте макет формы: там должен вызываться механизм склонений или подставляться хранимая падежная форма. Вторая причина — незаполненный пол у физического лица, из-за чего склонение не выполняется.

Можно ли изменить падеж без доступа к конфигуратору?

Да. В типовых конфигурациях падежные формы редактируются прямо в карточке физического лица в режиме предприятия. Если такой возможности нет, используйте механизм дополнительных сведений: создайте свойства «ФИО в дательном падеже» и т.п., заполните их и выведите в пользовательскую печатную форму через вставку дополнительных реквизитов.

Какой номер падежа указывать в функции склонения?

Нумерация стандартная: 1 — именительный, 2 — родительский, 3 — дательный, 4 — винительный, 5 — творительный, 6 — предложный. Для доверенностей обычно нужен дательный (3), для фраз «в лице» — родительский (2), для «в составе комиссии под председательством» — творительный (5).

Почему женская фамилия склоняется как мужская?

Алгоритм склонения опирается на пол физического лица, а не пытается угадать его по фамилии. Если пол не заполнен, применяется вариант по умолчанию. Откройте карточку физлица, укажите пол, и падежные формы будут пересчитаны корректно.

Нужно ли склонять инициалы в формате «Иванов И.И.»?

Нет, инициалы не склоняются. Если документ требует склонения, используйте полное ФИО («Иванову Ивану Ивановичу») либо конструкцию, где склоняется только фамилия, а инициалы остаются неизменными. Передавать строку с инициалами в функцию склонения целиком нельзя — результат будет некорректным.

Что делать с фамилиями, которые не склоняются?

Фамилии типа Дюма, Гюго, женские фамилии на согласный и ряд других по правилам русского языка не изменяются. Если алгоритм ошибочно добавляет им окончания, откройте таблицу склонений в карточке физлица и вручную установите во всех падежах исходную форму фамилии.