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