Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Склоненение ФИО в БОССе
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
matchk



Зарегистрирован: 18.05.2015
Сообщения: 188

СообщениеДобавлено: Пт Сен 16, 2016 08:52    Заголовок сообщения: Ответить с цитатой

DUCKKK писал(а):
Можно привести пример неправильного склонения после занесения в справочник сложных ФИО?


Задал
return @@{UDF dat М Мамедов Мамедали Ибрагим оглы};

Получил

Мамедову Мамедали Ибрагиму

При этом предварительно в справочник Сложных вариантов склонений ФИО внес информацию

Ф/И/О именительном падеже "Ибрагим оглы"
Переключатель "отчество", Пол "Мужской"
Во всех падежах написал "Ибрагим оглы"

Результат автоматического склонения явно не тот, что ожидаешь
Должно быть
"Мамедову Мамедали Ибрагим оглы", т.е. отчество искажено.

Может не то настроил?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пт Сен 16, 2016 11:40    Заголовок сообщения: Ответить с цитатой

В приказе на прием получил "Мамедова Мамедали Ибрагим Оглы"

В приказе на отпуск - "Мамедову Мамедали Ибрагим Оглы".

В сложные варианты внес все так же, как у Вас.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
DUCKKK
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 16.09.2009
Сообщения: 1681

СообщениеДобавлено: Пт Сен 16, 2016 12:04    Заголовок сообщения: Ответить с цитатой

А у Вас и вызов-то неправильно написан. Вот так должно быть:

LOCAL fio_padeg;

SELECT (CASE WHEN Card.Sex = 0 THEN 'М, ' ELSE 'Ж, ' END) + Name + ', '+ Name_i + ', ' + Name_o
INTO fio_padeg
FROM card
WHERE auto_card = VAR_Auto_Card;

UDF DAT fio_padeg;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Alexander



Зарегистрирован: 18.10.2012
Сообщения: 37

СообщениеДобавлено: Пт Сен 16, 2016 15:52    Заголовок сообщения: Ответить с цитатой

Фамилия = Ахмедли
Имя = Гюнай
Отчество = Яшар Кызы (не склоняется)

В Сложные варианты склонения внесено:
Отчество - Яшар Кызы
пол - Ж

Let :fio = '';
Let :VAR_Auto_Card = DocVar_NAME_ID_FIO;
Execute pr_vin_padej;
Let :DocVar_NAME_FIO = 'fio';

результат: Ахмедли Гюнай Яшау

Но если слова в отчестве соединить в одно через подчеркивание (Яшар_Кызы) и указать правила склонения для такого значения,
то... о чудо... в винительном падеже получаем верное (Яшар Кызы), причем без(!) подчеркивания.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alexander



Зарегистрирован: 18.10.2012
Сообщения: 37

СообщениеДобавлено: Пт Сен 16, 2016 16:03    Заголовок сообщения: Ответить с цитатой

Вероятно у меня старая версия UDF DAT, поскольку в pr_vin_padej (версия от 18-09-2009) параметры ей передаются не через запятую.

Тогда следующий вопрос: как можно обновить UDF-функцию?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> X-язык Часовой пояс: GMT + 4
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU