0

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

Возвращает варианты склонения указанной строки

Синтаксис

Функция ПолучитьСклоненияСтроки() имеет следующий синтаксис:

Массив ПолучитьСклоненияСтроки(СклоняемаяСтрока, [ОписаниеСтроки], [ФорматнаяСтрока])

А также альтернативный англоязычный синтаксис:

Array GetStringDeclensions(СклоняемаяСтрока, [ОписаниеСтроки], [ФорматнаяСтрока])

Параметры

Описание параметров функции ПолучитьСклоненияСтроки():

Имя параметра Тип Описание
СклоняемаяСтрока Строка Содержит строку, которую нужно просклонять.
ОписаниеСтроки Строка Содержит перечисление параметров, уточняющих информацию о строке, которую нужно просклонять. Каждый параметр состоит из имени параметра и значения, разделенных знаком = (равно). Параметры перечисляются через символ «;» (точка с запятой). Возможные параметры:

Параметр Param Описание
Л L Код локализации. Если не указан, берется из настроек операционной системы. В настоящий момент поддерживается только код локализации ru_RU русский язык
ПЛ GN Пол. Если не указан, платформа пытается определить его автоматически. Возможные значения: Мужской, Женский
ФорматнаяСтрока Строка Содержит перечисление параметров форматирования. Каждый параметр состоит из имени параметра и значения, разделенных знаком = (равно). Параметры перечисляются через символ «;» (точка с запятой). Возможные параметры:

Параметр Param Описание
ПД CS Падеж. Если не указан, то склонение не выполняется (выдается исходная строка). Возможные значения: Именительный, Родительный, Дательный, Винительный, Творительный и Предложный
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

Массив, содержащий возможные варианты склонения строки.

Описание

Функция ПолучитьСклоненияСтроки() склоняет указанную строку, содержащую имена существительные или числительные. Не рекомендуется использовать другие части речи, т.к. платформа не сможет привести их к согласованной форме.

Внимание! Метод доступен начиная с версии 1С:Предприятие 8.3.13
Внимание!! Начиная с версии 1С:Предприятие 8.3.18 исправлена ошибка, которая приводила к самопроизвольной замене буквы ё на е

Доступность

Сервер, толстый клиент, внешнее соединение.

Пример использования

Пример кода с использованием функции ПолучитьСклоненияСтроки():

Пример использования

Пример кода с использованием функции ПолучитьСклоненияСтроки():

мРезультат = ПолучитьСклоненияСтроки("дать Иванов Иван Иванович", , "ПД=Дательный");
Сообщить(мРезультат[0]);
//дать Иванову Ивану Ивановичу
мРезультат = ПолучитьСклоненияСтроки("одна тысяча сто один", , "ПД=Предложный");
Сообщить(мРезультат[0]);
//одной тысяче ста одном
мРезультат = ПолучитьСклоненияСтроки("говорить о одна тысяча сто один", , "ПД=Предложный");
Сообщить(мРезультат[0]);
//говорить о одна тысяча сто один (Правильно будет: говорить об одной тысяче ста одном)
мРезультат = ПолучитьСклоненияСтроки("101 далматинец", , "ПД=Творительный");
Сообщить(мРезультат[0]);
//101 далматинцем
мРезультат = ПолучитьСклоненияСтроки("159 ящиков помидоров", , "ПД=Предложный");
Сообщить(мРезультат[0]);
//159 ящиках помидоров

Обратите внимание, что не все сочетания получились согласованными, поэтому следует проверять получаемый результат.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *