Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
olya_gran
Зарегистрирован: 01.10.2008 Сообщения: 70
|
Добавлено: Пт Фев 10, 2012 12:32 Заголовок сообщения: Сложные варианты склонения ФИО |
|
|
Столкнулась с ситуацией, когда в отчестве 2 слова, например, отчество - Наджаф Оглы. При использовании ключевого слова UDF, например,
UDF VIN М ИВАНОВ ИВАН НАДЖАФ ОГЛЫ;
Return Fio;
Возвращает ИВАНОВА ИВАНА НАДЖАФА, т.е. кусочек отчества "ОГЛЫ" - потерялся.
Рассматривала следующие варианты решения проблемы:
1. Занести отчество в "Сложные варианты склонения ФИО" (м.УК-Справочники-Прочее). Данные хранятся в таблице PR_FIO. Но оказалось анализ этих данных не производится при формировании склонений фамилий в программе (Искала в Дизайнере через сервис - поиск), хотя в документации указано "..Данные справочника используется при формировании текста пункта приказов, для работников, склонение ФИО которых по стандартному алгоритму производится некорректно..".
2. Попробовать склонять не полностью ФИО, а по частям отдельно Фамилию, Имя, Отчество, при этом проверяя условие, что этих частей ФИО нет в Сложных вариантах склонений ФИО, а если есть, то данную часть брать из таблицы Pr_FIO. С винительным падежом получилось, а с дательным ничего не вышло в случаях с женским родом:
UDF DAT Ж ИННА;
Return Fio;
Возвращает ИННА
Интересно, что в этом случае, если поставить род М, то возвращает правильно ИННЕ, но таким образом неизвестно как склонятся остальные женские имена?
3. Проверять сколько слов в отчестве и после склонения добавлять второе слово.
Но данный вариант не очень нравится, т.к. существуют и другие сложные варианты склонения ФИО, и получается данное решение только для 1 случая.
Возможно у кого-то тоже были сложности со склонение ФИО - подскажите как вы вышли из положения. |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пт Фев 10, 2012 13:14 Заголовок сообщения: |
|
|
UDF VIN М ИВАНОВ ИВАН НАДЖАФ ОГЛЫ
параметры вызова отделены пробелами.
Поэтому про ОГЛЫ функция ничего не знает.
UDF VIN М ИВАНОВ ИВАН НАДЖАФ-ОГЛЫ
результат:
ИВАНОВА ИВАНА НАДЖАФ-ОГЛЫА
1. Занести отчество в "Сложные варианты склонения ФИО" (м.УК-Справочники-Прочее). Данные хранятся в таблице PR_FIO. Но оказалось анализ этих данных не производится при формировании склонений фамилий в программе
Это точно??? Раньше работало ... |
|
Вернуться к началу |
|
|
olya_gran
Зарегистрирован: 01.10.2008 Сообщения: 70
|
Добавлено: Пт Фев 10, 2012 14:22 Заголовок сообщения: |
|
|
В паспорте без черточки НАДЖАФ ОГЛЫ.
При формировании текста пункта приказов используются переменные:
VAR_ФИО - Фамилия, имя, отчество в именительном падеже
- VAR_ФИО_РОД -в родительном падеже(ИВАНОВА ИВАНА НАДЖАФА)
- VAR_ФИО_ДАТ -в дательном падеже(ИВАНОВУ ИВАНУ НАДЖАФУ)
- VAR_ФИО_ВИН -в винительном падеже(ИВАНОВА ИВАНА НАДЖАФА)
- VAR_ФИО_ТВОР-в творительном падеже(ИВАНОВЫМ ИВАНОМ НАДЖАФЕМ)
- VAR_ФИО_ПРЕД(ИВАНОВЕ ИВАНЕ НАДЖАФЕ)
НЕТ не используется справочник Сложные варианты склонения ФИО... |
|
Вернуться к началу |
|
|
RVV Большой шоколадный орден
Зарегистрирован: 14.01.2010 Сообщения: 449
|
Добавлено: Пт Фев 10, 2012 16:07 Заголовок сообщения: |
|
|
Не используются, это в документации написано или на техподдержке ответили?
Зачем-то они сделаны ...
Все же стоит попробовать занести отчество в справочник и проверить работу функции
у меня справочник работает: вот результат
UDF VIN М ИВАНОВ ИВАН НАДЖАФ-ОГЛЫ;
ИВАНОВА ИВАНА НАДЖАФ ОГЛЫ (ВИНИТЕЛЬНЫЙ) |
|
Вернуться к началу |
|
|
olya_gran
Зарегистрирован: 01.10.2008 Сообщения: 70
|
Добавлено: Пн Фев 13, 2012 08:18 Заголовок сообщения: |
|
|
Спасибо, попробую обратиться в техподдержку.
Согласна, UDF VIN М ИВАНОВ ИВАН НАДЖАФ-ОГЛЫ; - работает, а
UDF VIN М ИВАНОВ ИВАН НАДЖАФ ОГЛЫ; уже не работает (ОГЛЫ теряет). |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|