644 документа
← К списку

В режиме "Конфигуратор"

страница

В режиме «Конфигуратор»

Откроем в конфигураторе форму списка справочника Номенклатура и создадим обработчик события формы ПриСозданииНаСервере.

Внесем в него следующий текст (листинг 27.3).

Листинг 27.3. Обработчик события формы «ПриСозданииНаСервере»

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

 

СписокСправочника = Элементы.Список;

 

// Задать режим отображения справочника.

СписокСправочника.Отображение = ОтображениеТаблицы.Список;

 

// Скрыть линии сетки.

СписокСправочника.ВертикальныеЛинии = Ложь;

СписокСправочника.ГоризонтальныеЛинии = Ложь;

 

КонецПроцедуры

В этой процедуре, выполняющейся при создании формы на сервере, мы сначала представляем список в виде обычного, а не иерархического списка. Это сделано для большей наглядности, чтобы материалы отображались вперемешку с услугами.

Затем мы скрываем линии, разделяющие колонки и строки таблицы списка.

Теперь настроим условное оформление строк списка. Для этого вызовем палитру свойств основного реквизита формы Список.

В строке Настройка списка нажмем Открыть (рис. 27.10).

Рис. 27.10. Вызов настройки динамического списка

Поскольку этот реквизит имеет тип ДинамическийСписок, который построен на основе системы компоновки данных, то мы можем настроить для него Отбор, Порядок, Группировку и УсловноеОформление аналогично тому, как это делалось в отчетах.

В открывшемся окне настройки динамического списка перейдем на закладку Настройки > Условное оформление и нажмем кнопку Добавить в командной панели окна.

Сначала укажем Оформление для выделения полей.

Нажмем кнопку выбора в поле Оформление и установим сиреневый цвет фона (рис. 27.11).

Рис. 27.11. Настройка условного оформления

Нажмем ОК. Затем укажем условие, при наступлении которого будет применяться оформление, то есть когда строки списка будут сиреневыми.

Нажмем кнопку выбора в поле Условие и в появившемся окне добавим Новый элемент отбора (рис. 27.12). Для этого нажмем кнопку Добавить и укажем в графе Левое значение — поле ВидНоменклатуры, в графе Вид сравнения — Равно, а в графе Правое значение выберем Перечисление.ВидыНоменклатры.Услуга.

Рис. 27.12. Настройка условного оформления

Нажмем ОК.

Таким образом, мы установили, что когда в списке номенклатуры будут отражаться услуги, эти строки будут выделены сиреневым фоном.

Поскольку мы хотим выделить полностью строки, а не отдельные поля списка, то список оформляемых полей можно оставить пустым. Нажмем ОК.