В начало

Получить точку маршрута

 

Листинг. Функция

Функция ПолучитьТочкуМаршрута ()

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

            Запрос.Текст= "ВЫБРАТЬ ПЕРВЫЕ 1

            | НаМаршрутеТочкиМаршрута.НомерСтроки КАК НомерСтроки,

            | НаМаршрутеТочкиМаршрута.Склад

            |ИЗ

            | БизнесПроцесс.НаМаршруте.ТочкиМаршрута КАК НаМаршрутеТочкиМаршрута

            |ГДЕ

            |  (НаМаршрутеТочкиМаршрута.Склад НЕ В

            |  (ВЫБРАТЬ РАЗЛИЧНЫЕ

            | ЭтапПути.Склад

            | ИЗ

            | Задача.ЭтапПути КАК ЭтапПути

            | ГДЕ

            | ЭтапПути.БизнесПроцесс = &БизнесПроцесс ))

| И

            | (Ссылка = &БизнесПроцесс)

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

            | НомерСтроки";

 

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

            Выборка = Запрос.Выполнить ().Выбрать ();

 

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

                        Возврат (Выборка.Склад);

                        Иначе

                        Возврат (Справочники.Склады.ПустаяСсылка ());

            КонецЕсли;

КонецФункции