Имя: Пароль:
1C
1С v8
Как в запрос передать список данных из колонки табличной части?
0 goleaff2006
 
24.09.13
11:50
Как в запрос передать список данных из колонки табличной части?
"ВЫБРАТЬ
            |    ЦеныПоставщиковСрезПоследних.Номенклатура,
            |    ЕСТЬNULL(ЦеныПоставщиковСрезПоследних.Цена, 0) КАК Цена
            |ИЗ
            |    РегистрСведений.ЦеныПоставщиков.СрезПоследних(
            |            &ТекущаяДата,
            |            Договор = &Договор
            |                И Номенклатура В (&Номенклатура)) КАК ЦеныПоставщиковСрезПоследних";
            Запрос.УстановитьПараметр("ТекущаяДата",ТекущаяДата());
            
            Если    Контрагент.ЦеныПоКонтрагенту Тогда
                Запрос.УстановитьПараметр("Договор",Контрагент);
            Иначе
                Запрос.УстановитьПараметр("Договор",Договор);
            КонецЕсли;
        
            Запрос.УстановитьПараметр("Номенклатура",Состав.Выгрузить(,"Номенклатура"));
чет не работает .
1 МойКодУныл
 
24.09.13
11:50
ВыгрузитьКолонку
2 le_
 
24.09.13
11:50
ВыгрузитьКолонку()
4 GROOVY
 
24.09.13
11:51
Состав.ВыгрузитьКолонку("Номенклатура")
5 goleaff2006
 
24.09.13
11:52
тоже не отрабатывает, пустой запрос возвращает.
6 Галахад
 
гуру
24.09.13
11:54
Не понял, как договор может стать контрагентом.
7 goleaff2006
 
24.09.13
11:57
регистр просто по особому устроен, либо договор хранит либо контрагента
8 МойКодУныл
 
24.09.13
11:58
(7) убери остальные отборы, чтобы не мешали. И проверь. Возможно, дело не в Номенклатуре