1С-Предприятие 8.0. Практическое пособие разработчика


Отчет ОстаткиМатериаловПоСвойствам - часть 8


   |            ГДЕ

   |"; [284]

   Если Не Материал.Пустая() тогда

       Запрос.Текст = Запрос.Текст +

           "ЗначенияСвойствНоменклатуры.НаборСвойств.Владелец = &Материал И

           |";

   КонецЕсли;

   Запрос.Текст = Запрос.Текст +

   "                ЗначенияСвойствНоменклатуры.ВидСвойства = &ВидСвойства

   |                И ЗначенияСвойствНоменклатуры.Значение = &Значение)) КАК ОстаткиМатериаловОстаткиИОбороты";

 

   Если Не Материал.Пустая() тогда

       Запрос.УстановитьПараметр("Материал", Материал);

   КонецЕсли;

   Запрос.УстановитьПараметр("ВидСвойства", ВидСвойства);

   Запрос.УстановитьПараметр("Значение", Значение);

 

   Результат = Запрос.Выполнить();

...

 

Теперь последнее, что нам осталось сделать – это разместить в форме поля для ввода параметров запроса. [285]

Откроем форму отчета и разместим на ней три поля ввода:

"Материал" с типом СправочникСсылка.Номенклатура,

"ВидСвойства" с типом ПланВидовХарактеристикСсылка.СвойстваНоменклатуры,

"Значение" с типом Характеристика.СвойстваНоменклатуры:

Для поля ввода "Материал" установим свойство "Выбор групп и элементов" как "Элементы".

Для поля ввода "Значение" установим связь по типу с реквизитом "ВидСвойства". А для поля ввода "ВидСвойства" создадим обработчик события "ПриИзменении":

Процедура ВидСвойстваПриИзменении(Элемент)




Начало  Назад  Вперед