1С: ЗУП 3.1. Как вывести в печатную форму должность в нужном падеже

1. g1ft 1 27.10.17 15:19 Сейчас в теме
1С: ЗУП 3.1. Как вывести в печатную форму должность в нужном падеже, используя стандартные функции?
По теме из базы знаний
Найденные решения
6. g1ft 1 30.10.17 08:05 Сейчас в теме
Функция с запросом к "РегистрСведений.СклоненияПредставленийОбъектов", но чтобы корректно работала, необходимо, чтобы в пользовательском режиме были заполнены склонения у должности

//ПолучитьСклонениеДолжности
Функция ПолучитьСклонениеДолжности(Объект)

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|	СклоненияПредставленийОбъектов.РодительныйПадеж КАК РодительныйПадеж
|ИЗ
|	РегистрСведений.СклоненияПредставленийОбъектов КАК СклоненияПредставленийОбъектов
|ГДЕ
|	СклоненияПредставленийОбъектов.Объект = &Объект";
Запрос.УстановитьПараметр("Объект", Объект);

Результат = Запрос.Выполнить(); 
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
Возврат Выборка.РодительныйПадеж;
Иначе
Возврат Неопределено
КонецЕсли; 

КонецФункции //ПолучитьСклонениеДолжности()
Показать
foxsis; vers_era; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. корум 288 27.10.17 16:56 Сейчас в теме
(1) А вот кусок кода. Нестандартно, но корректно.
Прикрепленные файлы:
ПАДЕЖ.txt
2. DarkUser 27.10.17 15:38 Сейчас в теме
СклонениеПредставленийОбъектов.ПросклонятьФИО()
3. g1ft 1 27.10.17 15:49 Сейчас в теме
4. DarkUser 27.10.17 15:51 Сейчас в теме
(3) Зато стандартная функция.
6. g1ft 1 30.10.17 08:05 Сейчас в теме
Функция с запросом к "РегистрСведений.СклоненияПредставленийОбъектов", но чтобы корректно работала, необходимо, чтобы в пользовательском режиме были заполнены склонения у должности

//ПолучитьСклонениеДолжности
Функция ПолучитьСклонениеДолжности(Объект)

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|	СклоненияПредставленийОбъектов.РодительныйПадеж КАК РодительныйПадеж
|ИЗ
|	РегистрСведений.СклоненияПредставленийОбъектов КАК СклоненияПредставленийОбъектов
|ГДЕ
|	СклоненияПредставленийОбъектов.Объект = &Объект";
Запрос.УстановитьПараметр("Объект", Объект);

Результат = Запрос.Выполнить(); 
Если Не Результат.Пустой() Тогда
Выборка = Результат.Выбрать();
Выборка.Следующий();
Возврат Выборка.РодительныйПадеж;
Иначе
Возврат Неопределено
КонецЕсли; 

КонецФункции //ПолучитьСклонениеДолжности()
Показать
foxsis; vers_era; +2 Ответить
7. nnsidorov22 30.10.17 12:50 Сейчас в теме
Используйте экспортную функцию:
СклонениеПредставленийОбъектов.ДанныеСклонения()


И включите использование константы: ИспользоватьСервисСклоненияMorpher
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот