Имя: Пароль:
1C
 
Запрограммировать ПостроительОтчетов по списку документов с отборами
0 bvb
 
21.12.15
13:11
Нужно взять список документов с уже наложенными отборами по датам и прочим критерием и наложить на него ЕЩЕ ОДИН ОТБОР  по произвольному условию

Делаю построитель с источником данных типа документ список

ПостроительОтчетов = Новый ПостроительОтчета;
ПостроительОтчетов.ИсточникДанных = Новый ОписаниеИсточникаДанных(ДокументСписок);
Результат = ПостроительОтчетов.Результат;

А затем приходится перебирать ТЗ :
ТЗ = Результат.Выгрузить();
Для Каждого Стр из ТЗ Цикл
Если  Стр.СкладОтправитель.ВидСклада <>  Стр.СкладПолучатель.ВидСклада Тогда //Это произвольное условие
             Сп.Добавить(Стр.Ссылка);
  КонецЕсли;
КонецЦикла;
        
    ДокументСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
    ДокументСписок.Отбор.Ссылка.Значение =  Сп;
    ДокументСписок.Отбор.Ссылка.Использование = ИСТИНА;

Как бы сразу подпихнуть условие в запрос построителя отбора ?
Или мутить через менеджер ВТ ?
1 cw014
 
21.12.15
13:12
Попробуй через менеджер ВТ
2 bvb
 
21.12.15
14:13
Пытаюсь  :


Запрос.Текст =
    "ВЫБРАТЬ
    |    ДокументСписок.Ссылка КАК ДокСсылка
    |ПОМЕСТИТЬ ДокументСписок
    |ИЗ
    |    &ТЗ КАК ДокументСписок
    |;
    |
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    |    ДокументСписок.ДокСсылка
    |ИЗ
    |    ДокументСписок КАК ДокументСписок";


пишет :
Тип не может быть выбран в запросе
<<?>>ДокументСписок.Ссылка КАК ДокСсылка
3 bvb
 
21.12.15
14:16
Не видит он в этой ТЗ поле .Ссылка

почему ?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой