helpf.pro
Регистрация

v8: Картинка в табличном поле....

FeliceYa
29.09.2011 11:17Прочитано: 12269
Платформа 8.1
Ситуация: В форме есть табличное поле, в нём колонка "Данные". В строках таблицы эти самые "Данные" могут содержать ссылки на документы и элементы справочников.
Задача: Нужно отобразить в этой коленке картинку в зависимости от состояния объекта(пометка удаления, группа, проведён).

Делаю при выводе строки:
Код 1C v 8.х
 ОформлениеСтроки.Ячейки.Данные.ОтображатьКартинку = Истина;
ОформлениеСтроки.Ячейки.Данные.Картинка = БиблиотекаКартинок.СправочникОбъект;

Картинка отображается, но в библиотеке нет картинок для документов "Проведен", "не проведен", "помечен на удаление"; и для справочника "группа", "группа с пометкой удаления"....

При попытке указать ИндексКартинки - картинка пропадает вовсе.
Добавить в библиотеку свои - не вариант, так как это внешняя обработка и должна работать в любой конфе....
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
29.09.2011 11:53Ответ № 1
(0) FeliceYa,
Код 1C v 8.х
 ТЗ=Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("ПометкаУдаления",,"ПометкаУдаления");
ТЗ.Колонки.Добавить("Проведен",,"Проведен");

КолонкаКартинки=ЭлементыФормы.ТЗ.Колонки.Вставить(0,"<");
КолонкаКартинки.Имя="Картинка";
КолонкаКартинки.Ширина=5;
КолонкаКартинки.ДанныеКартинки="ИндексКартинки";
КолонкаКартинки.КартинкиСтрок= БиблиотекаКартинок.СостоянияДокумента;

Процедура ТЗПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.Проведен Тогда
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки=0;
ИначеЕсли НЕ ДанныеСтроки.Проведен Тогда
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки=2;
ИначеЕсли ДанныеСтроки.ПометкаУдаления Тогда
ОформлениеСтроки.Ячейки.Картинка.ИндексКартинки=1;
КонецЕсли;
FeliceYa
29.09.2011 13:52Ответ № 2
Спасибо. Помогло....
Вот только не могу найти картинку(группу картинок) для элемента справочника "группа"(с пометкой удаления и без)....

Для документов: БиблиотекаКартинок.СостоянияДокумента
Для элементов справочника (не группа): БиблиотекаКартинок.ПометкаУдаленияЭлементаСправочника
FeliceYa
07.11.2011 10:52Ответ № 3
Вопрос закрыт!
Demrak
26.04.2013 12:09Ответ № 4
Для справочников:
Код 1C v 8.2 УП
 БиблиотекаКартинок.КоллекцияКартинокСопоставлениеОбъектов   

Индексы:
Код 1C v 8.2 УП
 0 = пустая картинка
1 = картинка группы
2 = картинка элемента

Изменено 26.04.13 12:14:39
Подсказка: Щелникни по Имени пользователя напротив ответа, и тем самым покажешь, что сообщение адресовано ему.
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.