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

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

0
1335
09.11.2021 Сергей Пушкин

Содержание:

1.       Новый инструмент в платформе 1С – склонение

2.       Описание метода «ПолучитьСклоненияСтроки»

3.       Эксперименты по склонению в 1С

 

1.      Новый инструмент в платформе 1С - склонение

Начиная с версии платформы 1С 8.3.13 стали доступными методы склонения строк. Это – «ПолучитьСклоненияСтроки» и «ПолучитьСклоненияСтрокиПоЧислу». Событие крайне важное, однако данный функционал столь же полезен, сколько и опасен. Так что настраивать склонения в 1С нужно с умом, чему Вы и научитесь, дочитав данный текст до конца.  Сразу оговорюсь, что в статье речь пойдет только о первом методе.   

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

1.       Метод является черным ящиком (глобальный контекст). Есть только результат. А насколько результат являются единственным и правильными – вопрос открытый.

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

3.       Русский язык богат и могуч. Падежи в русском языке подчиняются жестким правилам. Для получения падежа для имени собственного специально в явном виде указывается параметр «Пол». Это дает практически 100% результат. Но бывает так, что не один.

Таким образом правильным решением было бы отказаться от использования способа «слепо доверять», а применять инструмент Склонения по падежам в 1С как вспомогательный.


2.      Описание метода «ПолучитьСклоненияСтроки»

Описание метода доступно в синтаксис-помощнике. Кратко:
ПолучитьСклоненияСтроки(<ИсходнаяСтрока>, <Локализация + Пол>, <Падеж>)
Локализация: ru_RU, en_US и т.д
Пол: Мужской, Женский – это если метод применяется для склонения собственных имен. Речь идет именно про пол, а не про род.
Падеж: Именительный, Родительный и т.д. до Предложного.   

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


3.      Эксперименты по склонению в 1С

Для проведения экспериментов по склонению в 1С была сделана простенькая обработка. Код модуля:




Примеры

Яйцо (по одному экземпляру каждого падежа):

·         Именительный (Кто? Что?): яйцо

·         Родительный (Кого? Чего?): яйца

·         Дательный (Кому? Чему?): яйцу

·         Винительный (Кого? Что?): яйцо

·         Творительный (Кем? Чем?): яйцом

·         Предложный (О ком? О чем?): яйце

Мартина Навратилова (Указан пол: Женский):

·         Именительный (Кто? Что?): Мартина Навратилова

·         Родительный (Кого? Чего?): Мартины Навратиловой

·         Дательный (Кому? Чему?): Мартине Навратиловой

·         Винительный (Кого? Что?): Мартину Навратилову

·         Творительный (Кем? Чем?): Мартиной Навратиловой

·         Предложный (О ком? О чем?): Мартине Навратиловой

Кий (легендарный основатель Киева. Указан пол: Мужской)   

·         Именительный (Кто? Что?): Кий

·         Родительный (Кого? Чего?): Кия

·         Дательный (Кому? Чему?): Кию

·         Винительный (Кого? Что?): Кия

·         Творительный (Кем? Чем?): Кием

·         Предложный (О ком? О чем?): Кии

Предложный падеж в 1С для этого имени – Кие. Существительные на -ий, -ия с односложной основой имеют в безударном положении по общему правилу окончание -е. Аналогично: Вий.

Асалбек Назриев (Указан пол: Мужской)

·         Именительный (Кто? Что?): Асалбек Назриев

·         Родительный (Кого? Чего?): Асалбека Назриева

·         Родительный (Кого? Чего?): Асалбка Назриева

·         Дательный (Кому? Чему?): Асалбеку Назриеву

·         Дательный (Кому? Чему?): Асалбку Назриеву

·         Винительный (Кого? Что?): Асалбека Назриева

·         Винительный (Кого? Что?): Асалбка Назриева

·         Творительный (Кем? Чем?): Асалбеком Назриевым

·         Творительный (Кем? Чем?): Асалбком Назриевым

·         Предложный (О ком? О чем?): Асалбеке Назриеве

·         Предложный (О ком? О чем?): Асалбке Назриеве

Платформа предлагает по 2 варианта во всех падежах.


             

Специалист компании «Кодерлайн»

Сергей Пушкин

Задать вопрос автору статьи
Тема вопроса*
Ваше имя*
E-mail или телефон*
Ваш вопрос*
 

Добавить комментарий
Текст сообщения*
Защита от автоматических сообщений
 
Теги
# абота Риелторского Агентства # Управление торговлей 11 #Работа Риелторского Агентства # Минимальные цены продажи в 1С # Установка цен на товары #1С: CRM #1С: ERP #1С: ERP Управление строительной организацией #1С: ERP. Управление буровой компанией #1С: WMS Управление складом #1С: Аренда и управление недвижимостью #1С: БУХ #1С: Договорчики #1С: Документооборот #1С: ЗУП #1С: Интеграция #1С: КА #1С: Колледж #1С: Конвертация данных #1С: Модули #1С: Платформа #1С: Розница #1С: Сценарное тестирование #1С: ТОИР #1С: УАТ #1С: УКФ #1С: Университет #1С: УНФ #1С: УПП #1С: Управление строительной организацией #1С: УТ #1С: УХ #1С:ERP #1С:БГУ #1С:БП #1С:Риелтор #1С.6-НДФЛ #ADO #APACHE #API #canonical #com-объекты #Excel #Excel в 1С #GoogleDrive #Googleаккаунт #HTTP #ITIL #Koderline: Управление медиа-холдингом #Koderline: Управление проектами строительства скважин #LINUX #MS SQL Server #PDF #WEB #WEB-сервисы 1С #Word #XML #Администрирование 1С #акты в 1С #Безопасность сервера #Бесшовная интеграция #БИТ.Финанc #Битрикс24 #Блокировки в 1С #БСП #БУ #Бурение скважин #Бухгалтерская отчётность в МСФО #Бюджетирование #Внедрение #Внедрение ERP #Документ Отпуск #Загрузка цен в 1С #Задача для 1С #Закрытие месяца #Заменить #Запросы 1С #Интеграция 1С #КАК ОТРАЖАЮТСЯ ТОВАРЫ В ПУТИ 1С #Как сделать в 1С #Карточка Объекта недвижимости #Конвертация данных #Корпоративное сопровождение #Лизинг #Лицензии 1С #Массовая регистрация отгулов #Меню Отчет #Механизм Анализа Данных в 1С #Моделирование #Модуль Диадок #МСФО #Налоги #Начисления Арендной платы #Обмен между базами #Обновления #Операции в 1С #Оптимизация #Отпуск #Отчетность #Отчеты в 1С #Оценка задач #Перенос данных #Перенос цен из Excel в 1С #Планирование #Полезные обработки #Пользовательский режим #Правила обмена #предопределенные элементы справочников #Принцип работы 1С #Проводки 1С #Программирование в 1С #Программные права #Продажа ТМЦ #Продажи #Производство #Работа с объектами в 1С #Расширение конфигурации #Регламентированная отчетность #Результаты поиска #РСБУ #С # #СКД #Соединение COM в 1С платформе #Соединение СОМ в 1С платформе #Сравнение конфигураций #Тестирование 1С #Техническое задание #Типы данных ссылки #Торговое оборудование #Транспортная логистика #Управление проектами #Установка цен номенклатуры #Финансовый учет #Формат MicrosoftExcel #Хранилище настроек #Ценообразование #Экзамен 1С #Яндекс-диск или Google-диск #Яндекс.Касса 1С под Linux 1С:УНФ Email или телефон Работа с объектами в 1С Функциональные опции в 1С
Услуги программиста 1С
Получите специалиста  
для решения всех задач
в области 1С
Программы 1С
Цены и подробное описание программ 1С:Предприятие 8.