0
Родом из детства
04.03.21
✎
14:54
|
Пытаюсь сделать возможность отбора по полям контрагента. Делаю через построитель. Код запроса следующий:
"ВЫБРАТЬ
| уатЗаказГрузоотправителя_уэ.Ссылка,
| уатЗаказГрузоотправителя_уэ.КоличествоМест,
| уатСтатусГруза_уэСрезПоследних.Статус,
| уатЗаказГрузоотправителя_уэ.RGS_ЗапланированноеХранение КАК ЗапланированноеХранение,
| уатЗаказГрузоотправителя_уэ.RGS_НезапланированноеХранение КАК НезапланированноеХранение,
| уатЗаказГрузоотправителя_уэ.Маршрут.ПунктПрибытия КАК ПунктПрибытия
|ПОМЕСТИТЬ ВТ_СборныеГрузы
|ИЗ
| Документ.уатЗаказГрузоотправителя_уэ КАК уатЗаказГрузоотправителя_уэ
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатСтатусГруза_уэ.СрезПоследних({ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, - &ПросроченоНа)}, {Груз.Контрагент.*}) КАК уатСтатусГруза_уэСрезПоследних
| ПО (уатСтатусГруза_уэСрезПоследних.Груз = уатЗаказГрузоотправителя_уэ.Ссылка)
|ГДЕ
| уатЗаказГрузоотправителя_уэ.Ссылка.Проведен
| И уатЗаказГрузоотправителя_уэ.Дата >= &ДатаНачала
| И уатСтатусГруза_уэСрезПоследних.Статус = ЗНАЧЕНИЕ(Справочник.уатСтатусы_уэ.ВыполненЭтапПеревозки)
|;
|
Контрагент включает следующие реквизиты: Менеджер, ГоловнойКонтрагент - по ним хочется установить отбор
Устанавливаю следующим образом:
ОтборДолги = ПостроительОстатков.Отбор.Добавить("Контрагент.Менеджер", "Менеджер", "Менеджер")
===> Выдает ошибку, мол неправильный первый параметр.
Пытался также сделать следующим образом: ПостроительОстатков.Отбор.Добавить("Менеджер", "Менеджер", "Менеджер") - результат тот же
Буду признателен, если покажите, что я сделал не так:)
|
|
1
Родом из детства
04.03.21
✎
15:17
|
Получилось с такой конструкцией:
Построитель:
...ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.уатСтатусГруза_уэ.СрезПоследних({ДОБАВИТЬКДАТЕ(&КонецПериода, ДЕНЬ, - &ПросроченоНа)}, {(Груз).*}) КАК уатСтатусГруза_уэСрезПоследних
МодульФормы(вызов отбора):
ОтборМенеджер = ПостроительОстатков.Отбор.Добавить("Груз.Контрагент.Менеджер", "Менеджер", "Менеджер")
Эх, странно как-то всё...
|
|