У меня такая задача. Нужно в табличное поле обработки с типом данных Таблица значений выводить разные документы. При этом надо видеть его состояние, проведен, помечен на удаление и т.п. Автоматом, я так понимаю это не получится, как для типа "ДокументСписок". Поэтому решил создать колонки для картинок и выводить их.
Но столкнулся с такой проблемой. В Библиотеке картинок есть такая "СостояниеДокумента". Если посмотреть в общих, то там сразу несколько картинок для разных состояний. Как вытащить одну и именно ту, что надо? Например у меня проведенный документ и нужно ему соответствующую картинку подставить.
Может, есть какие-то еще методы. Прошу помочь, пример кода приветствуется :)
Сделал. Правда, не совсем идеально, но работать должно)
Процедура ТаблицаСчетовОООПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
ТекущийДокументСсылка = Ячейка.Значение;
Если НЕ ПустаяСтрока(Строка(ТекущийДокументСсылка)) Тогда
Ячейка.ОтображатьКартинку = Истина;
Если ТипЗнч(ТекущийДокументСсылка) = Тип("ДокументСсылка.СчетНаОплатуПокупателю") Тогда
Если ТекущийДокументСсылка.ПометкаУдаления Тогда
Ячейка.ИндексКартинки=1;
Иначе
Ячейка.ИндексКартинки=0;
КонецЕсли;
Иначе
Если ТекущийДокументСсылка.ПометкаУдаления Тогда
Ячейка.ИндексКартинки=1;
ИначеЕсли ТекущийДокументСсылка.Проведен Тогда
Ячейка.ИндексКартинки=0;
Иначе
Ячейка.ИндексКартинки=2;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла
КонецПроцедуры