Скрипт шаблона документа в ДО

1. FKLDOZ 7 16.02.24 14:07 Сейчас в теме
Добрый день коллеги!
Прошу помлощи!

Создали шаблон документа в 1С:Документооборот
редакция 2.1 (2.1.34.1)

Надо просклонять значение реквизита "Подготовил" (ФИО)

СклоненияПодготовил=Файл.ВладелецФайла.Подготовил;
РезультатОбработки ="";
РезультатОбработки =СклонениеПредставленийОбъектов.ПросклонятьФИО(СклоненияПодготовил,2,СклоненияПодготовил);


Не работает скрипт.
Может что-то не так делаю?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ovadia 16.02.24 20:12 Сейчас в теме
(1) Прочитайте про параметры функции ПросклонятьФИО -- вот здесь.

Попробуйте с двумя параметрами:
РезультатОбработки =СклонениеПредставленийОбъектов.ПросклонятьФИО(СклоненияПодготовил, 2);
3. FKLDOZ 7 19.02.24 10:40 Сейчас в теме
(2) Спасибо! Сейчас попробую
4. user620512 19.02.24 13:14 Сейчас в теме
Ошибки есть, в т.ч. в журнале регистрации? Реквизит "подготовил" заполнен?
Функция склонения вызывается корректно.
5. FKLDOZ 7 19.02.24 15:57 Сейчас в теме
(4)
заполнен


Реквизит, конечно, заполнен.
6. user620512 20.02.24 05:52 Сейчас в теме
(5)
Тогда странно, а если совсем просто проверить заполнение реквизита?

РезультатОбработки = "Пупкин Василий Иванович";
7. user620512 20.02.24 05:57 Сейчас в теме
(5) А какой вид документа заполняете? У входящих нет реквизита "подготовил", а у внутренних и исходящих есть.
8. gonnahard 20.02.24 15:54 Сейчас в теме
СклоненияПодготовил=Файл.ВладелецФайла.Подготовил;


Вот это чудовище, это ссылка?

Если да, тогда зачем вы пытаетесь ссылку склонять?
9. FKLDOZ 7 27.02.24 17:09 Сейчас в теме
Вот так работает:

Если Файл.ВладелецФайла.Получатели.Количество() > 0 Тогда
СтрокаПолучатель = Файл.ВладелецФайла.Получатели[0];
ФИО= ОбщегоНазначения.ЗначениеРеквизитаОбъекта(СтрокаПолучатель.Адресат, "Наименование");
РезультатОбработки =СклонениеПредставленийОбъектов.ПросклонятьПредставление(ФИО,3);
КонецЕсли;


Спасибо!
Оставьте свое сообщение

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