В начало

Организация по Заявке в МДМ

 

 

Листинг

&НаСервере

Функция ОрганизацияПоЗаявке(Знач СсылкаНаБП)

Запрос = Новый Запрос;

            Запрос.Текст =

                        "ВЫБРАТЬ ПЕРВЫЕ 1

                        |           Данные.ВидЗаявки КАК ВидЗаявки,

                        |           БП.Ссылка КАК Заявка,

                        |           БП.ШагБП КАК ШагБП,

                        |           тчВиды.Имя КАК НаименованиеРеквизита,

                        |           Данные.Значение КАК ЗначениеРеквизита,

                        |           ЗадачаИсполнителя.РольИсполнителя КАК РольИсполнителя,

                        |           ЗадачаИсполнителя.Исполнитель КАК Исполнитель,

                        |           ЗадачаИсполнителя.Ссылка КАК Задача,

                        |           ЗадачаИсполнителя.Дата КАК Дата,

                        |           тчВиды.Ссылка КАК Ссылка,

                        |           Данные.ВидЗаявки.Ссылка КАК ВидЗаявки1,

                        |           тчВиды.Идентификатор КАК Идентификатор,

                        |           Данные.Реквизит КАК Реквизит

                        |ИЗ

                        |           РегистрСведений.нсиДанныеЗаявокСсылка КАК Данные

                        |                       ЛЕВОЕ СОЕДИНЕНИЕ БизнесПроцесс.нсиЗаявкаНаИзменение КАК БП

                        |                                   ЛЕВОЕ СОЕДИНЕНИЕ Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя

                        |                                   ПО БП.Ссылка = ЗадачаИсполнителя.БизнесПроцесс.Ссылка

                        |                       ПО Данные.Элемент = БП.Идентификатор

                        |                       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.нсиВидыЗаявок.Реквизиты КАК тчВиды

                        |                       ПО (тчВиды.Наименование = Данные.ВидЗаявки.Наименование)

                        |                                   И (тчВиды.Идентификатор = Данные.Реквизит)

                        |ГДЕ

                        |           БП.Ссылка = &СсылкаНаБП

                        |           И тчВиды.Наименование = ""Организация""

                        |           И ЗадачаИсполнителя.Исполнитель.Наименование = ""888""

                        |

                        |УПОРЯДОЧИТЬ ПО

                        |           Дата УБЫВ";

            //Заменил (тчВиды.Ссылка = Данные.ВидЗаявки) на (тчВиды.Наименование = Данные.ВидЗаявки.Наименование)

            //в консоле запросов все норм

           

            Запрос.УстановитьПараметр("СсылкаНаБП", СсылкаНаБП);

            Результат = Запрос.Выполнить();

            Выборка = Результат.Выбрать();

                                  

            Если Выборка.Следующий() Тогда

                        Возврат Выборка.ЗначениеРеквизита;                 

            Иначе

                        Возврат Неопределено;

            КонецЕсли;

                       

КонецФункции//ОрганизацияПоЗаявке