Имя: Пароль:
1C
 
Склонение в конфигурации ЗуП
0 falselight
 
14.03.19
11:39
Как просклонять должность "Генеральный Директор" в "Генеральному директору" ?

Как ФИО превратить в Вороному О. Ю и Воронов О. Ю.

Кто знаком с функциями ЗУП, которые это делают. Подскажите пожалуйста.
Или какие есть средства для этого?

ЗУП3.1 (3.1.8.246)
1 ccskn
 
14.03.19
11:41
(0) Гиперссылка "Склонения" рядом с наименованием ни о чем не подсказывает? :)
2 sqr4
 
14.03.19
11:41
СклонениеПредставленийОбъектов.ПросклонятьФИО(ДанныеРуководителя.ФизическоеЛицо.Наименование, 2, ,ПолНашегоДиректора);
3 sqr4
 
14.03.19
11:42
Правда это из ут
4 sqr4
 
14.03.19
11:44
ФизическиеЛицаКлиентСервер.ФамилияИнициалыФизЛица(
5 sqr4
 
14.03.19
11:44
Если я все правильно понял
6 sqr4
 
14.03.19
11:44
Только должности хреново склоняются
7 LordCMEPTb
 
14.03.19
11:46
(0) На вопрос "какие есть средства для этого?" могу предложить запустить глобальный поиск по конфигурации по подстроке "Просклонять". А дальше уже анализировать.
8 sqr4
 
14.03.19
11:47
(7) я тоже всегда так делаю, но спросить быстрее
9 falselight
 
14.03.19
11:49
(1) Солнце слепит!!!!!
10 d4rkmesa
 
14.03.19
11:52
(0) В описании платформы 8.3.13 было "Реализован механизм склонения фраз. Он позволяет получать исходную фразу в заданном падеже." Механизм склонения имен - немного не то. Надо смотреть, что тут платформа актуальная может.

Еще есть вот эта функция:
http://catalog.mista.ru/public/330103/
В большинстве случаев работает, нормально.
11 falselight
 
14.03.19
11:53
(3) как это работает? тут такое есть, это только для ФИО ?
12 Fish
 
14.03.19
11:56
13 falselight
 
14.03.19
12:02
Пробовал всяко, не работает

СклонениеПредставленийОбъектов.ПросклонятьФИО(НайдСтрока.Сотрудник.Наименование, 5, ,2)

ФИО выводит и все
14 falselight
 
14.03.19
12:04
Жесть функции!!!!
15 Sayan_mi
 
14.03.19
12:08
Тут на платформе 1С:Предприятие 8.3 (8.3.13.1513) в синтаксис помощнике увиде функции в строковых - ПолучитьСклоненияСтроки. Может для должности она лучше подойдет чем ФизическиеЛицаЗарплатаКадры.Просклонять.
16 sqr4
 
14.03.19
12:34
А в Зупе есть константа "Использовать сервис склонения «Морфер»" ?
17 Filippov
 
14.03.19
12:38
(16) Есть
18 Filippov
 
14.03.19
12:46
(17)+ Устанавливается в Интернет-поддержка и сервисы, Склонения представлений объектов
19 sqr4
 
14.03.19
12:47
(17) Если ее включить, то и должности будут нормально склоняться.
20 Filippov
 
14.03.19
12:49
(19) Да. Но замечал отдельные некорректности
21 Filippov
 
14.03.19
12:53
(20) Генерального директора склоняет, а Исполнительный директор - нет  (видимо исполнительных директоров не бывает :))
22 d4rkmesa
 
14.03.19
12:56
(0) Засвети email, кину пример со склонением должностей через функцию от daMaster. В принципе, для всех задач, навроде разнообразных печатных форм в ЗУП, хватало.
23 Filippov
 
14.03.19
12:59
(22) "Не создавайте сущностей сверх необходимого"
24 sqr4
 
14.03.19
13:03
(21) Исполнительного директора у меня норм перевел с включенной константой
25 Вафель
 
14.03.19
13:04
у должностей можно прям в справочнике задавать склонения
26 Filippov
 
14.03.19
13:05
(21)+ А вот Исполнительный исполнитель - склоняется. С директором у меня почему-то вывих, задавал как (25)
27 Filippov
 
14.03.19
13:09
(26)+ Исполнительный  директор (с двумя пробелами) склоняется. Крокс ворд
28 Filippov
 
14.03.19
13:14
Склоняет и Уполномоченный представитель, действующий по доверенности от 29.01.2018г. № 5
29 d4rkmesa
 
14.03.19
13:25
(23) Согласен. ) Но я сам столько об эти функции побился, что тот вариант оказался идеальным.
30 falselight
 
14.03.19
14:55
Вот это ПолучитьСклоненияСтроки(ДолжностьДатПадеж, "ПЛ=Мужской", "ПД=Дательный") [0]
склоняет как "Начальнику управлениям"

пришлось убрать последний символ. Почему так? Передается туда ДолжностьДатПадеж = "Начальник управления"

ЛЕВ( ПолучитьСклоненияСтроки(ДолжностьДатПадеж, "ПЛ=Мужской", "ПД=Дательный") [0], СтрДлина(ПолучитьСклоненияСтроки(ДолжностьДатПадеж, "ПЛ=Мужской", "ПД=Дательный") [0])-1   );
31 hhhh
 
14.03.19
15:10
(30) ну, должности криво склоняет. Это всегда было. Забей.
32 KnightAlone
 
14.03.19
15:14
в справочнике ЗУП, если зайти в должность - справа от поля Наименование есть кнопка Склонения, задаем прямо там, как правильно склоняется должность и не будет никаких "криво склоняет". И никаких костылей по отрезанию символов.

потом испоользуем функцию СклонениеПредставленийОбъектов.ПросклонятьПредставление
33 KnightAlone
 
14.03.19
15:18
ну и если посмотреть ко коду, то в первую очередь попробует взять из регистра заданное склонение для данной должности. если в регистре нет, то попробует через Морфер просклонять, у кого он доступен
34 falselight
 
14.03.19
15:20
(32) Нужно в печатную форму.
35 falselight
 
14.03.19
15:21
(31) Так в печатной форме то должно быть правильно же!!!!!
36 KnightAlone
 
14.03.19
15:23
(34) и что мешает?
37 KnightAlone
 
14.03.19
15:28
ФизическиеЛицаКлиентСервер.ФамилияИнициалыФизЛица(ФИОСотрудника) вот функция для получения Иванов И.И. предварительно через функцию СклонениеПредставленийОбъектов.ПросклонятьФИО ФИОСотрудника можно просклонять, получить Иванову Ивану Ивановичу, ну и обрезать до Иванову И.И. через ФизическиеЛицаКлиентСервер.ФамилияИнициалыФизЛица(ФИОСотрудника)
38 KnightAlone
 
14.03.19
15:31
по поводу должностей - в ЗУП можно и подразделения склонять нормально без ошибок, аналогично должностям. у объета в свойствах прописываются склонения по всем падежам, они хранятся в РС. обращаясь через СклонениеПредставленийОбъектов.ПросклонятьПредставление мы как раз в впервую очередь попробуем получить склонение из этого реестра.
ну можно извратиться, если в реестре ничего нет и морфер не подключен- тогда еще какой-то свой код наваять. только зачем? проще в справочнике один раз заполнить и забыть о проблеме
39 falselight
 
14.03.19
16:27
(38) Это если знать технологию. Разобраться нужно.
40 falselight
 
14.03.19
17:01
(38) Буду разбираться со временем.