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