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