Имя: Пароль:
1C
 
Подставить значение параметра "Должность" в шаблон документа.УТ 11.3
0 Marry04
 
27.12.16
19:38
Ут 11.3 Есть обработка,которая Формирует пакет документов вордовских, с заполненными параметрами из заказа клиента. не могу никак достать должность ответственного лица. Должность -  поле Роль. Роль - справочник. Пыталась делать так:
Функция ЗапросДляШаблонаРоли(ОбъектСсылка)Экспорт
    Запрос2 = Новый Запрос;
    Запрос2.Текст = "ВЫБРАТЬ
                    |    ЗаказКлиента.КонтактноеЛицо.РолиКонтактногоЛица.(РольКонтактногоЛица) КАК Роль
                    |ИЗ
                    |    Документ.ЗаказКлиента КАК ЗаказКлиента
                    |ГДЕ
                    |    ЗаказКлиента.Ссылка = &Ссылка";
                                        
    Запрос2.УстановитьПараметр("Ссылка",ОбъектСсылка);

    ВыборкаРоли = Запрос2.Выполнить().Выбрать();
    Возврат ВыборкаРоли;
КонецФункции

ВЫЗОВ ФУНКЦИИ:
Выборка2 = ЗапросДляШаблонаРоли (ОбъектСсылка);
//         Пока Выборка2.Следующий() Цикл
//            
//                   Если Найти(Выборка2.Роль,"Глава") Тогда
//        СтруктураПараметров.Вставить("[ДолжностьЗаказчика]",СтрЗаменить(Выборка2.Роль,"Глава","главы"));
//        
//        Иначе Если Найти(Выборка2.Роль,"глава") Тогда
//        СтруктураПараметров.Вставить("[ДолжностьЗаказчика]",СтрЗаменить(Выборка2.Роль,"глава","главы"));
//    
//    Иначе
//        
//        СтруктураПараметров.Вставить("[ДолжностьЗаказчика]",ПадежП(Выборка2.Роль,2,0));

//    
//    КонецЕсли;
//КонецЕсли;
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн