0
Бестия
01.09.15
✎
13:10
|
Подскажите как получить значение отбора на форме и запросом заполнить ТЗ с учетом отбора:
В приоткрытии:
Построитель.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Номенклатура,
| Контрагенты.Ссылка КАК Контрагенты
|ИЗ
| Справочник.Номенклатура КАК Номенклатура,
| Справочник.Контрагенты КАК Контрагенты
|{ГДЕ
| Номенклатура.Ссылка.*,
| Контрагенты.Ссылка.*}";
Построитель.Отбор.Добавить("Ссылка", "Номенклатура", "Номенклатура");
Построитель.Отбор.Добавить("Ссылка", "Контрагенты","Контрагенты");
а вот в запрос не могу передать значение отбора пользователя:
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("НачалоПериода" , НачПериода);
Запрос.УстановитьПараметр("КонецПериода" , КонПериода);
Запрос.УстановитьПараметр("грНоменклатура", Построитель.Отбор.Номенклатура.Значение);
Запрос.УстановитьПараметр("грКонтрагент",Построитель.Отбор.Контрагенты.Значение); //ОтборПоконтрагенту
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент,
| РеализацияТоваровУслугТовары.Ссылка КАК Накладная,
| РеализацияТоваровУслугТовары.Ссылка.Дата КАК ДатаСрезаЦен,
| РеализацияТоваровУслугТовары.Номенклатура Как Номенклатура,
| РеализацияТоваровУслугТовары.Ссылка.ТипЦен КАК ТипЦены
|{Выбрать
|Номенклатура.*,
|Контрагент.*}
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
| РеализацияТоваровУслугТовары.Ссылка.Проведен = ИСТИНА
| И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода ";
// | И РеализацияТоваровУслугТовары.Номенклатура = &грНоменклатура
// | И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &грКонтрагент";
таб = Запрос.Выполнить().Выгрузить();
|
|