&НаСервере
Функция ОрганизацияПоЗаявке(Знач
СсылкаНаБП)
Запрос =
Новый Запрос;
Запрос.Текст
=
"ВЫБРАТЬ ПЕРВЫЕ 1
| Данные.ВидЗаявки
КАК ВидЗаявки,
| БП.Ссылка
КАК Заявка,
| БП.ШагБП
КАК ШагБП,
| тчВиды.Имя
КАК НаименованиеРеквизита,
| Данные.Значение КАК ЗначениеРеквизита,
| ЗадачаИсполнителя.РольИсполнителя
КАК РольИсполнителя,
| ЗадачаИсполнителя.Исполнитель
КАК Исполнитель,
| ЗадачаИсполнителя.Ссылка
КАК Задача,
| ЗадачаИсполнителя.Дата
КАК Дата,
| тчВиды.Ссылка
КАК Ссылка,
| Данные.ВидЗаявки.Ссылка
КАК ВидЗаявки1,
| тчВиды.Идентификатор
КАК Идентификатор,
| Данные.Реквизит КАК Реквизит
|ИЗ
| РегистрСведений.нсиДанныеЗаявокСсылка
КАК Данные
| ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.нсиЗаявкаНаИзменение КАК БП
| ЛЕВОЕ
СОЕДИНЕНИЕ Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
| ПО БП.Ссылка = ЗадачаИсполнителя.БизнесПроцесс.Ссылка
| ПО Данные.Элемент = БП.Идентификатор
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.нсиВидыЗаявок.Реквизиты КАК тчВиды
| ПО (тчВиды.Наименование
= Данные.ВидЗаявки.Наименование)
| И (тчВиды.Идентификатор = Данные.Реквизит)
|ГДЕ
| БП.Ссылка
= &СсылкаНаБП
| И тчВиды.Наименование
= ""Организация""
| И ЗадачаИсполнителя.Исполнитель.Наименование
= ""888""
|
|УПОРЯДОЧИТЬ ПО
| Дата УБЫВ";
//Заменил (тчВиды.Ссылка
= Данные.ВидЗаявки) на (тчВиды.Наименование
= Данные.ВидЗаявки.Наименование)
//в консоле запросов все норм
Запрос.УстановитьПараметр("СсылкаНаБП", СсылкаНаБП);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Если Выборка.Следующий()
Тогда
Возврат Выборка.ЗначениеРеквизита;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции//ОрганизацияПоЗаявке
|