Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Как просклонять должности по падежам точнее в родительный падеж  (Прочитано 12340 раз)
0 Пользователей и 1 Гость смотрят эту тему.
reznik911
Интересующийся

kz
Offline Offline

« : 16-01-2014 11:17 » 

Функцию ПадежП не предлагать. он не подходит. есть какие ни будь решения. в типовой нашел Функция ПреобразоватьФИОВРодительныйПадеж , но хотелось бы для должностей. Конфигурация УТП для Казахстана 2.0.2.5
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-01-2014 11:29 » 

reznik911, ИМХО не так много должностей - легче просто забить в реквизит родительный падеж чем разбираться с исключениями.
Записан
reznik911
Интересующийся

kz
Offline Offline

« Ответ #2 : 16-01-2014 11:34 » 

Kivals, но даже так

Код:
Функция ПадежП(Знач z1,Знач z2,z3=0) Экспорт
  z1=СокрЛП(z1);z4=Найти(z1+" "," ")+1;z5=Лев(z1,z4-2);z6=Прав(z5,2);
  z7=?((Найти("ая ий ый",z6)>0)и(Найти("ющий нный",Сред(z1,z4-5,4))=0)и(z3=0),"1","*");
Возврат НРег(?((z6="ая")или(Прав(z6,1)="а"),ПадежС(z5,z2,z7,1)+" "+ПадежС(Сред(z1,z4),z2),ПадежС(z5,z2,"ч",1)+?((z6="ий")и(Найти(z1," ")=0),""," "+?(z7="1",ПадежП(Сред(z1,z4),z2,Число(z7)),Сред(z1,z4)))));
КонецФункции

как его использовать? если у создам перменную ДолжностьРуководителяПадеж как можно его использовать в этой функции?
Записан
reznik911
Интересующийся

kz
Offline Offline

« Ответ #3 : 16-01-2014 11:35 » 

Kivals, просто есть места где надо и в именительном падеже вывести
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 16-01-2014 15:02 » new

Должность - это элемент справочника? Задай в справочнике дополнительные реквизит НаименованиеРод и впиши в него название должности в родительном падеже: в запросе выберешь нужный реквизит.
Должность это просто строка? Создай регистр сведений, где измерение Должность - строка, а ресурс - ДолжностьРод. Дальше практически аналогично...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines