Пример работы с деревом значений в 1С. Часть вторая - Добавление возможности проставления галок и сопоставление строке картинки.
Рассмотрим на примере, как в дерево значений добавить возможность проставления галок и сопоставлять каждой конкретной строке требуемую нам картинку.

Разберем как можно для строки дерева значений, которую мы построили в предыдущем примере, установить элемент управленя "Флажок" и вывести картинку.
Для этого в свойствах колонки "Дата" для свойства "ДанныеФлажка" укажем значение "Флажок", а для свойства "ДанныеКартинки" - "Картинка".
// +++ Добавляем эти строки СтрокаДереваГод.Флажок = 2;СтрокаДереваГод.Картинка = БиблиотекаКартинок.Календарь;// --
...
// +++ Добавляем эти строки СтрокаДереваМесяц.Флажок = 0;// --
...
// +++ Добавляем эти строки СтрокаДереваДень.Флажок = 0;СтрокаДереваДень.Картинка = БиблиотекаКартинок.Картинка;// --
Код процедуры "ПриОткрытии" полностью:
Процедура ПриОткрытии() МассивГод = Новый Массив; МассивГод.Добавить("2013"); МассивГод.Добавить("2014"); Для каждого СтрокаГод Из МассивГод Цикл Дата = Дата(""+СтрокаГод+"0101"); СтрокаДереваГод = Дерево.Строки.Добавить(); СтрокаДереваГод.Дата = Год(Дата); // +++ Добавляем эти строки СтрокаДереваГод.Флажок = 2; СтрокаДереваГод.Картинка = БиблиотекаКартинок.Календарь; // -- Для Кол = 1 По 12 Цикл СтрокаДереваМесяц = СтрокаДереваГод.Строки.Добавить(); СтрокаДереваМесяц.Дата = ПолучитьПредставлениеМесяца(Месяц(Дата)); // +++ Добавляем эти строки СтрокаДереваМесяц.Флажок = 0; // -- КоличествоДнейВМесяце = День(КонецМесяца(Дата)); Для КолДней = 1 По КоличествоДнейВМесяце Цикл СтрокаДереваДень = СтрокаДереваМесяц.Строки.Добавить(); СтрокаДереваДень.Дата = Строка(КолДней); // +++ Добавляем эти строки СтрокаДереваДень.Флажок = 0; СтрокаДереваДень.Картинка = БиблиотекаКартинок.Картинка; // -- КонецЦикла; Дата = ДобавитьМесяц(Дата, 1); КонецЦикла; КонецЦикла; КонецПроцедуры
По итогу мы получаем дерево значений, в строках которого отображается нужная нам картинка, а также появляется возможность проставлять галки для каждого конкретного элемента дерева.

Вы еще не читали? Вам это будет интересно...