Строка_1_Заголовок
// получение списка товаров с условием
Процедура ВывестиТоварыПоСкладу(Склад)
Товары = РегистрыНакопления.ТоварыНаСкладах.СвободныйНабор();
Товары.Группировка = «Наименование»;
Товары.Условия = «Склад = &Склад»;
Товары.ПоказатьЗаголовки = Истина;
Товары.ПоказатьКолонки(«Наименование»,»ЕдиницаИзмерения»,»Цена»,»Количество»);
Товары.Открыть();
КонецПроцедуры
Строка_2_Заголовок
// фильтрация товаров по нескольким условиям
Процедура ВывестиТоварыПоСкладуИКатегории(Склад, Категория)
Товары = РегистрыНакопления.ТоварыНаСкладах.СвободныйНабор();
Товары.Группировка = «Наименование»;
Товары.Условия = «Склад = &Склад И Категория = &Категория»;
Товоры.ПоказатьЗаголовки = Истина;
Товоры.ПоказатьКолонки(«Наименование»,»ЕдиницаИзмерения»,»Цена»,»Количество»);
Товоры.Открыть();
КонецПроцедуры
Строка_3_Заголовок
// условное оформление списка товаров
Процедура ОформитьТовары(СписокТоваров)
СписокТоваров.ПоказатьЗаголовки = Истина;
СписокТоваров.ПоказатьКолонки(«Наименование»,»Цена»,»Количество»);
СписокТоваров.УсловноеОформление = Истина;
СписокТоваров.УсловиеОформления = «Цена > 1000»;
СписокТоваров.УсловиеЦвета = «Красный»;
СписокТоваров.Открыть();
КонецПроцедуры
Строка_4_Заголовок
// условное оформление с несколькими условиями
Процедура ОформитьТоварыПоСкладуИКатегории(СписокТоваров, Склад, Категория)
СписокТоваров.Условия = «Склад = &Склад И Категория = &Категория»;
СписокТоваров.УсловноеОформление = Истина;
СписокТоваров.УсловиеОформления = «Цена > 1000 И Количество < 10»;
СписокТоваров.УсловиеЦвета = «Желтый»;
СписокТоваров.Открыть();
КонецПроцедуры
Строка_5_Заголовок
// динамическое формирование списка товаров с учетом контекста
Процедура ВывестиТоварыПоКонтексту(КонтекстЗапроса)
Товары = РегистрыНакопления.ТоварыНаСкладах.СвободныйНабор();
Товары.Группировка = «Наименование»;
Товары.Условия = КонтекстЗапроса;
Товары.ПоказатьЗаголовки = Истина;
Товары.ПоказатьКолонки(«Наименование»,»Цена»,»Количество»);
Товары.Открыть();
КонецПроцедуры
Строка_6_Заголовок
// пример условного оформления списка с отображением итогов
Процедура ВывестиИтоговыйСписокТоваров(СписокТоваров)
СписокТоваров.ПоказатьЗаголовки = Истина;
СписокТоваров.ПоказатьКолонки(«Наименование»,»Цена»,»Количество»);
СписокТоваров.УсловноеОформление = Истина;
СписокТоваров.УсловиеОформления = «Цена > 500»;
СписокТоваров.Итоги = «Цена»;
СписокТоваров.Открыть();
КонецПроцедуры
Строка_7_Заголовок
// сложный пример условного оформления с использованием вложенных условий
Процедура ОформитьТоварыПоСкладуИКатегорииСИтогами(СписокТоваров, Склад, Категория)
СписокТоваров.Условия = «Склад = &Склад И Категория = &Категория»;
СписокТоваров.УсловноеОформление = Истина;
СписокТоваров.УсловиеОформления = «Цена > 1000 И Количество < 10»;
СписокТоваров.УсловиеЦвета = «Красный»;
СписокТоваров.Итоги = «Цена»;
СписокТоваров.Открыть();
КонецПроцедуры








