Имя: Пароль:
1C
1С v8
Склонение компонентой namedecl.dll
0 kubik_live
 
14.10.19
07:38
Всем доброго дня.

ЗУП 3.1.10.174

Заметил веселуху:

Необходимо получить наименование страны гражданства ФЛ в родительном падеже (для ВПФ трудового договора)
Делаю штатно с помощью
    СклонениеПредставленийОбъектов.ПросклонятьФИОСПомощьюКомпоненты(Строка,Падеж,Результат,Неопределено);

Удивительно: для "Украина" получаю результат в родительном падеже: "Украиной".

Что подскажете, как быть?
Добавить список исключений?
1 Мимохожий Однако
 
14.10.19
07:52
Проверь параметры функции
2 kubik_live
 
14.10.19
08:16
(1) Проверил.

Российская Федерация - Российской Федерации
Республика Казахстан - Республики Казахстана (в принципе правильно склоняет поэлементно)

А с Украиной - беда! :)))

Добавил функцию для обработки исключений - в принципе иностранцев и стран немного
3 kubik_live
 
14.10.19
08:20
+(2) ВПФ ТД все равно на выходе в MS Word - если что, ручками подправят.
4 d4rkmesa
 
14.10.19
08:24
(0) >>Делаю штатно с помощью
  >>  СклонениеПредставленийОбъектов.ПросклонятьФИОСПомощьюКомпоненты

Что-то я может с утра не врубаюсь. ) С чего бы это штатно? Штатно компонента же только ФИО склонять умеет? Все остальное - через сервис и посредством заполнения объектов регистра сведений(физлица, подразделения, должности и еще что-то там).
5 PaulBC
 
14.10.19
09:27
(0) если передать пол мужской, то правильно склоняет )
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.