Имя: Пароль:
1C
1С v8
ЗуП просклонять должность как?
,
0 Shur1cIT
 
21.10.13
09:49
Привет всем, рисую в Зуп трудовой договор, необходимо просклонять должность например "Генеральный директор" в "Генерального директора" готовое в Зуп что нить есть уже?
1 KUBIK
 
21.10.13
09:51
1. Разложи в массив
2. просклоняй элементы
2 KUBIK
 
21.10.13
09:52
+(1) В ЗУПе внимательно поищи - сам недавно делал ТД ВПФ
3 Shur1cIT
 
21.10.13
09:55
(2) есть механизм склонения фио в зупе должность найти не могу(
4 KUBIK
 
21.10.13
09:59
(3) посмотри в процедуре как это делается:
1. разложи строку в массив
2. просклоняй элементы
3. собери строку из массива
5 hhhh
 
21.10.13
10:05
(3) должность в трудовом договоре не нужно склонять. Вы какой-то левый текст трудового договора откопали. Ну или кадровик неадекватен.
6 Shur1cIT
 
21.10.13
10:06
(5) в лице Генерального директора
7 hhhh
 
21.10.13
10:12
(6) нужно:

В лице: Генеральный директор Иванов Иван Иванович.
8 fmrlex
 
21.10.13
10:14
(7) так делают те, кто не умеет склонять)
9 hhhh
 
21.10.13
10:18
(8) намекаешь на сотрудников фирмы 1с? Нет, они не такие простачки. Просто последнему олуху понятно, что для проверяющих удобнее, когда в именительном падеже написано. Быстрее проверить и должность и фамилию руководителя.
10 KUBIK
 
21.10.13
10:20
Помню, интересную багу NameDecl нашел: попытался склонять месяц "апрель" в РП: не работает, выдает "апрель"
11 Spieluhr
 
21.10.13
10:36
(10) нужно передавать не строку с наименованием должности целиком, а по одному слову, тогда компонента нормально склоняет.
(1) и (4) уже написал
12 Spieluhr
 
21.10.13
10:39
УниверсальныеМеханизмы.Просклонять(глЗначениеПеременной("глКомпонентаСклоненияФИО"),......)
13 Sabbath
 
21.10.13
10:46
(4) ага, за одно повторит все правила русского языка вместе с исключениями))
(0) юзай (12)
14 Filippov
 
21.10.13
11:07
(13) Получит "Генеральныя директора"
15 Filippov
 
21.10.13
11:10
ОпределениеМорфер=Новый WSОпределения("http://morpher.ru/WebService.asmx?WSDL";);

Морфер=Новый WSПрокси(ОпределениеМорфер,"http://morpher.ru/","WebService","WebServiceSoap";);


использование вот так
Функция ПросклонятьПодразделениеДолжность(исхТекст, номерПадежа)
    
    попытка
        Результат=Морфер.GetXml(исхТекст);
        
        Если номерПадежа = 2 Тогда
            РезТекст = Результат.Р;
        ИначеЕсли номерПадежа = 3 Тогда
            РезТекст = Результат.Д;
        ИначеЕсли номерПадежа = 4 Тогда
            РезТекст = Результат.В;
        ИначеЕсли номерПадежа = 5 Тогда
            РезТекст = Результат.Т;
        Иначе    
            РезТекст = Результат.П;
        конецЕсли;
    Исключение
        РезТекст = исхТекст;    
    конецПопытки;
    
    возврат РезТекст;
    
конецФункции
16 zak555
 
21.10.13
12:26
17 Gars
 
21.10.13
14:30
(16) Да, я тоже пользовался этими функциями, "Директор" и "Генеральный директор" в родительном падеже просклонялось без проблем.
18 Самая счастливая
 
31.10.13
09:55
у меня не получается
19 Самая счастливая
 
31.10.13
09:57
где скачать?
20 Fish
 
31.10.13
09:58
(19) в (16) ссылка.
21 zak555
 
31.10.13
09:58
(19) см. (16)
22 Самая счастливая
 
31.10.13
10:09
а по другому никак?
23 zak555
 
31.10.13
10:10
(22) чем тебе не нравится ?
24 Fish
 
31.10.13
10:13
(22) Можно. В поиске куча тем по вопросам склонения.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн