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

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

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

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

tema111

у меня есть на форме два поля ввода и табличное поле, в которое я добавляю несколько групп товаров.

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

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

Выдает ошибку : {Справочник.НовыйПрайс.Форма.ФормаСписка(56,39)}: Переменная не определена (НоменклатурнаяЧасть)
Запрос.УстановитьПараметр("Родитель", <<?>>НоменклатурнаяЧасть); (Проверка: Толстый клиент (обычное приложение))

djvjv


LexaK


...
Запрос.УстановитьПараметр("Родитель", НоменклатурнаяЧасть.ВыгрузитьКолонку("ИмяКолонкиСГруппами"));
...
еще очень зависит,  как вы будете использовать в запросе, параметр Родитель!



если помогло нажмите: Спасибо!

djvjv

а сам текст запроса есть? или только эти строки?
вам такое понятие как конструктор запроса знакомо?

tema111

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

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

Таблица.Вывести(ОбластьГруппа);
   
ОбластьСтрока = Макет.ПолучитьОбласть("ОбластьСтрока");

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

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

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

Таблица.Вывести(ОбластьСтрока);
КонецЦикла ;


вот текст запроса и кода. конструктор запроса знаю

djvjv

ТипЦены - в запросе определил
Дата - системная
НоменклатурнаяЧасть - где определяешь этот параметр, и что передаешь в него? Вот поэтому такая ошибка у тебя!

tema111

Нифига не понял=(

НоменклатурнаяЧасть это Табличная часть справочника. Или табличное поле на форме

djvjv

смотря что у тебя имеет наименование Номенклатурная Часть

Я без конфы не могу точный ответ дать

tema111

Есть справочник, содержащий табличную часть НоменклатурнаяЧАСТЬ с реквизитом ГРУППА. так вот в эту табличную часть передаются только группы из   справочника НОМЕНКЛАТУРА

tema111

метод ВЫгрузитьКолонку тоже не работает=((

Теги:

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

Рейтинг@Mail.ru

Поиск