Вернуть Список
Материал из Fabius NET DEV
Пример: Из Справочника Экспедиций выбираем коллекцию значений соответствующих ссылке в сущности (Guid)сущность.ЭкспедицияИД:
Guid Экспедиция = (Guid)сущность.ЭкспедицияИД; // Напрямую использовать ссылку нельзя - необходимо сохранить её в переменной var СписокСкладов = МенеджерДанных.ВернутьКоллекциюЗначений<Экспедиция, Экспедиция>("Чтение Складов ГП указанной Экспедиции", выражениеПоиска: p => ((Guid)p.МестоОтгрузкиИД).Equals(Экспедиция), выражениеПроекции: p => p).ToArray(); // далее используем полученный список if (СписокСкладов.Count() == 1) Склад = СписокСкладов.First();
Другой пример: в Справочнике Магазинов ищем Магазин по заданному грузополучателю. Аналог SeekRef
if (сущность.КонтрагентПодразделениеИД != null) { var грузополучатель = сущность.КонтрагентПодразделениеИД; ((IШаблонДокументСНоменклатурой)сущность).Получатель = МенеджерДанных.ВернутьСписокСущностей<Магазин>("УПДПродаж, магазин", //сущность.ДатаДокумента, null, выражениеПоиска: p => p.ГрузополучательИД == грузополучатель).FirstOrDefault(); }