Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 14:40

Установка в параметре запроса несколько групп

Автор tema111, 04 июл 2012, 09:58

0 Пользователей и 1 гость просматривают эту тему.

djvjv

Табличной часть нельзя передавать, вытаскивает запросом реквизит и его как параметр передавайте

tema111

Запрос = Новый Запрос;

   Запрос.Текст = "
   |ВЫБРАТЬ
   |ЦеныНоменклатурыСрезПоследних.Номенклатура,
   |ЦеныНоменклатурыСрезПоследних.Цена
   |ИЗ
   |РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата) КАК ЦеныНоменклатурыСрезПоследних
|где ЦеныНоменклатурыСрезПоследних.ТипЦены = &Тип и
|ЦеныНоменклатурыСрезПоследних.Номенклатура.Родитель в иерархии (&Родитель)";

Запрос2 = Новый Запрос;

Запрос2.Текст = "
|ВЫБРАТЬ
   |НовыйПрайсНоменклатурнаяЧасть.Группа
|ИЗ
   |Справочник.НовыйПрайс.НоменклатурнаяЧасть КАК НовыйПрайсНоменклатурнаяЧасть
      |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.НовыйПрайс КАК НовыйПрайс
      |ПО НовыйПрайсНоменклатурнаяЧасть.Ссылка = НовыйПрайс.Ссылка
      |где НовыйПрайс.Наименование = &Название";
                             
ОбластьГруппа = Макет.ПолучитьОбласть("ОбластьГруппа");
Таблица.Вывести(ОбластьГруппа);

ОбластьСтрока = Макет.ПолучитьОбласть("ОбластьСтрока");

Запрос2.УстановитьПараметр("Название", ЭлементыФормы.СправочникСписок.ТекущаяСтрока.Ссылка);      

Выбор  = Запрос2.Выполнить().Выбрать();

Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("Тип", ТипЦены);
Запрос.УстановитьПараметр("Родитель", Выбор.Группа);


Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
    ОбластьСтрока.Параметры.Товары = Выборка.Наименование;
    ОбластьСтрока.Параметры.Цена = Выборка.Цена;   
Таблица.Вывести(ОбластьСтрока);
КонецЦикла ;


правильный ли этот код?  у меня документ открывается пустым без всяких значений

djvjv

Скажите что в итоге хотите получить, а то я не понимаю зачем 2 запроса. Мне представляется что нужен запрос, а вот какой именно не могу понять. Ведь вы кроме ошибки ничего не указали. Что в итоге вам нужно?

tema111


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск