Для поддержки склонений по падежам предназначены функции:
• | CreatePadegLibraryObject – создает объект библиотеки склонений. Функция используется для проверки доступности библиотеки склонений; |
• | GetAppointmentInCase – склоняет наименование должности по падежам; |
• | GetFullNameInCase – склоняет фамилию, имя и отчество по падежам. Значение передаваемого параметра указывается в формате <Фамилия> <Имя> <Отчество>; |
• | GetGender – определяет пол человека по отчеству или по полному имени, указанному в формате <Фамилия> <Имя> <Отчество>; |
• | GetOrganizationInCase – склоняет наименование подразделения и организации по падежам. |
Функции передают данные во внешнюю библиотеку Padeg.dll. Библиотека получает запрос на склонение данных по падежам и возвращает преобразованные данные. Если по каким-либо причинам данные не были преобразованы, инициатору запроса возвращаются исходные данные. При этом работа пользователя не прерывается. Подробнее см. раздел «Поддержка склонений».
Примеры:
Определить пол человека по отчеству.
// Автоматически определим пол по отчеству.
MiddleName = "Ивановна"
GenderChar = GetGender(MiddleName)
if GenderChar == "1"
Gender = "Мужской"
else
if GenderChar == "0"
Gender = "Женский"
endif
endif
Преобразовать фамилию, имя и отчество текущего пользователя в родительный падеж.
Params.ValueByName('ФИОРодительный').Value = GetFullNameInCase(CurrentEmployeeName; 2)
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |