Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 14:27

Склонение должностей с Padeg.dll

Автор Katish, 25 июн 2012, 11:26

0 Пользователей и 1 гость просматривают эту тему.

Katish

Помогите сделать так, чтобы правильно склонялась должность "Пожарный 4 разряда".
Например, "Водитель 4 разряда" склоняется нормально, в свою очередь "Пожарный" тоже склоняется нормально, но вот что касается разряда, то никак.
Например, код
Скл.GetAppointmentPadeg(СтрокаТЗ.Должность, 3);
Выдаёт результат: "Пожарному 5 разряде".

Думаю, что единственный выход - настроить исключение, чтобы слово "разряда" не склонялось.

Добавила в следующую группу исключений:

; В эту секцию помещаются слова на -ый, -ий, -ой, -ее, -ое, -ие, -ые, -ая, -яя
; не являющиеся прилагательными и отвечающие на вопросы: чего? чем? кто? что?
[NonAdjective]
;================ (чего? чем?)

Не помогает...  :dfbsdfbsdf:
Подскажите, может не то делаю, туплю где-то?

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Можно поменять процедуру\функцию GetAppointmentPadeg в Padeg.dll (если есть исходник)

Но лучше передавать должность для склонения исключая из должности те слова которые склонять не нужно
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Katish

Цитата: Dethmontt от 25 июн 2012, 13:01
Ты dll пишешь или что?
У библиотеки есть файл исключений - Except.dic, в него и вношу.

Katish

Цитата: Dethmontt от 25 июн 2012, 13:06
Можно поменять процедуру\функцию GetAppointmentPadeg в Padeg.dll (если есть исходник)

Но лучше передавать должность для склонения исключая из должности те слова которые склонять не нужно
Менять  - не вариант, это стандартная библиотека, но разработчики уверяют, что можно гибко устанавливать исключения.
Только вот у меня не получается настроить..(((

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск