Склонение фамилии, имени и отчества по падежам в 1С 8.1

Версия склонения ФИО для 1C 8.2

Синтаксис

Просклонять (<ФИО>, <Падеж>, <Пол>)

Параметры

<ФИО> – обязательный – строка содержащая фамилию, имя и отчество в именительном падеже единственного числа. Допустимые сочетания фамилии, имени и отчества: ФИО, ИОФ, ИО, ИФ, ФИ, Ф, И, О. Для двойных имен и фамилий использовать “-” (пример: Башлаков-Николаев).
<Падеж> – обязательный – число
Допустимых значений:

1- Именительный
2- Родительный
3- Дательный
4- Винительный
5- Творительный
6- Предложный

<Пол> – необязательный – число.
Возможные значения:

0 – автоопределение (не умеет определять такие имена как КаренАкопян )
1 – мужской
2 – женский.

Пример

Просклоняем ФИО сотрудника “Иванов Иван Иванович”.

// Определяем имя внешней компоненты
Компонента = "C:\Program Files\1cv81\NameDecl.dll";
Попытка
  // Загружаем внешнюю компоненту
  ЗагрузитьВнешнююКомпоненту(Компонента); 
  Объект = Новый("AddIn.NameDeclension");
Исключение
  // Не удалось выполнить операции с внешней компонентой
  Сообщить("Не удалось загрузить внешнюю компоненту); 
КонецПопытки;
// Определяем ФИО сотрудника, которые нужно просклонять
ФИО = "Иванов Иван Иванович"; 
// Задаем требуемый падеж, к примеру дательный
Падеж = 3; 
// Получаем результат склонения
РезультатСклонения = Объект.Просклонять(ФИО, Падеж); 
// Возвращаемое значение: РезультатСклонения = Иванову Ивану Ивановичу


Скачать внешнею компоненту “NameDecl.dll”



comments powered by Disqus

Популярное