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