Имя: Пароль:
1C
1С v8
Склонение
,
0 vanyshan
 
18.07.11
08:20
Всем доброго утра!
Друзья - коллеги, подскажите пожалуйста как быть:
Прописываю код:
Должность = ФЛ.Значение.Должность.Наименование;
// этим я получаю сам должность работника
ДолжностьСотрудника = Склонение.Просклонять(Должность,3);
// а тут уже склоняю эту должность в дательном падеже.
Так вот проблема: когда должность состоит из одного слова, например, программист, экономист, бухгалтер, то все отлично склоняется.
А вот когда должность, например, заместитель генерального директора, то ничего не получается. В отладчике саму должность прописывает, а когда склоняю пишет что тип - строка, а значение "". Это я не совсем правильно делаю, или проблема в компонене склонения. Как быть???
1 vde69
 
18.07.11
08:22
склонять каждое слово по отдельности
2 vde69
 
18.07.11
08:23
а вообще зачем должность склонять надо?
3 andrewks
 
18.07.11
08:24
(2) в договорах поди где-нибудь выводят
4 Guk
 
18.07.11
08:25
не нашел у себя общий модуль Склонение. что в нем?...
5 andrewks
 
18.07.11
08:26
(4) ставлю на NameDecl.dll
6 Ursus maritimus
 
18.07.11
08:26
(2) Например: ...в лице второго заместителя главного медежера по влажной уборке Мухамбетова Равшана Джамшудовича...
7 vanyshan
 
18.07.11
08:30
Да надо мне обработку получить в которой должность работника присутствует, да еще и просклоненная, вот и заморачиваюсь.
Склонение это не общий модуль, а переменная, которая содержит в себе функцию с NameDecl.
8 andrewks
 
18.07.11
08:30
вообще, мне кажется, правильней в справ. должностей ввести реквизиты соответствующие, если уж так приспичило в склонениях выводить
9 vanyshan
 
18.07.11
08:32
А каким образом склонять каждое слово в отдельности? -  Количество слов в должности каждый раз разное.
10 Ursus maritimus
 
18.07.11
08:33
(9) Дык слова пробелами разделяются :))
11 andrewks
 
18.07.11
08:39
склонять каждое слово в отдельности не есть правильно
12 Dmitri888
 
18.07.11
10:28
13 guitar_player
 
18.07.11
10:44
ФУНКЦИИ СКЛОНЕНИЯ (c) Jurer Production http://superjur.narod.ru