Отобразить в поле динамического списка картинку вместо стандартной галочки можно двумя способами.
Первый: для поля назначить картинку размером 32х16 пикселов, а в коде устанавливать параметр «ЗначениеКартинки» в истину или ложь, то в колонке будет отображена левая часть для значения «ложь» и правая – для значения «истина».
1 2 3 4 |
Если ТекДокумент.Проведен Тогда ОформлениеСтроки.Ячейки.ЕстьПКО.ОтображатьКартинку = Истина; ОформлениеСтроки.Ячейки.ЕстьПКО.Картинка = БиблиотекаКартинок.ВыполненоУспешно32; КонецЕсли; |
Второй вариант:
1 2 3 4 5 |
Для Каждого ТекСтрока Из ОформленияСтрок Цикл Ссылка = ТекСтрока.ДанныеСтроки.Ссылка; ТекСтрока.Ячейки.ЕстьПКО.ОтображатьКартинку = Ссылка.Проведен; ТекСтрока.Ячейки.ЕстьПКО.Картинка = БиблиотекаКартинок.ВыполненоУспешно32; КонецЦикла; |
В отличие от предыдущего варианта, здесь мы отображаем или не отображаем произвольную картинку (в данном случае, размером 32х32). При этом нужно указывать свойство Картинка, иначе она не отображается (даже, если задать в редакторе формы).
Для картинок с индексом:
Выбираем шапку ячейки табличного поля или дерева. В свойствах оформления выбираем “Картинки строк”.
Выбираем файл с индексами картинок либо же конкретную картинку из коллекции.
В свойствах табличного поля создаем обработчик события “ПриВыводеСтроки”.
В него пишем(“Имя файла” меняем на название вашей ячейки):
1 2 3 4 5 |
Процедура ДополнительныеФайлыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) ОформлениеСтроки.Ячейки.ИмяФайла.ОтображатьКартинку = Истина; //Если необходимо указать конкретную картинку из коллекции в файле по индексу тогда дописываем: ОформлениеСтроки.Ячейки.ИмяФайла.ИндексКартинки = 2; КонецПроцедуры |