Предлагаю попробовать сделать список выбора многоуровневым и более ярким. Для этого нужно выполнить совсем немного действий. Экспериментировать будем на внешней обработке.
Итак, создаем новую внешнюю обработку и добавляем ей новую управляемую форму. На форме размещаем реквизит. Я назвал его ВыбранноеЗначение, тип реквизита - Число.
Вторым шагом размещаем на нашей форме элемент управления ПолеВвода, связанное с этим реквизитом. Устанавливаем ему свойство РежимВыбораИзСписка = Истина.
В событие ПриСозданииНаСервере() помещаем следующий код:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
СписокВыбора = Элементы.ВыбранноеЗначение.СписокВыбора;
НачальныйНомер = 0;
Шрифт = Новый Шрифт(, , Истина, Истина);
Пока НачальныйНомер <= 36 Цикл
Если НачальныйНомер % 10 = 0 Тогда
Представление = Новый ФорматированнаяСтрока("Значение " + Строка(НачальныйНомер),
Шрифт, WebЦвета.ТемноЗеленый);
Иначе
Представление = " Значение " + Строка(НачальныйНомер);
КонецЕсли;
СписокВыбора.Добавить(НачальныйНомер, Представление);
НачальныйНомер = НачальныйНомер + 2;
КонецЦикла;
КонецПроцедуры
Сохраним обработку и откроем ее в режиме Предприятия. Теперь развернем содержимое списка и увидим следующую картину:
Теперь немного пояснения. В какой-то из версий платформы для списков значений появилась возможность устанавливать в качестве представления форматированную строку. В моем примере мы воспользовались этой возможностью. А уровень списка сымитировали при помощи табуляции. Используя этот подход, можно создавать различные по оформлению и уровням вложенности списки.
Тестирование проводилось на платформе версии 8.3.11.3034.