Здравствуйте. Создал колонку в списке документов Реализации с элементом управления "поле ввода" . В оформлении поля ввода выбрал картинку. Необходимо при значении реквизита в документе (тип Булево) МойРеквизит= истина выводить картинку в колонку списка. Не могу сообразить как сделать. В сети инфо мало на этот счет.
гугл в помощь
http://pro1c.org.ua/redirect.php?https://www.google.com/search?q=1%D1%818+%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4+%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8+%D0%B2+%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%87%D0%BD%D0%BE%D0%BC+%D0%BF%D0%BE%D0%BB%D0%B5&ie=utf-8&oe=utf-8
Процедура ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
ОформлениеСтроки.Ячейки.Пикто.ОтображатьКартинку = Истина;
КонецПроцедуры
У табличного поля есть событие ПриВыводеСтроки - его никуда "вешать" не надо. Просто создайте обработчик.
sava1 @ Сегодня, 18:22
,
алгоритм. в 7 я такое делал легко, тут иной совсем подход. Вот создал я колонку, в "КартинкиСтрок" выбрал стандартную пиктограмму 16х16, написал пока простую процедурку что выше. как связать?
Процедура СписокПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
// ТекущаяСтрока = ЭлементыФормы.Список.ТекущаяСтрока;
// Если ТекущаяСтрока = Неопределено Тогда
// Возврат
//КонецЕсли;
//ТекущийОбъект = ТекущаяСтрока.Ссылка.ПолучитьОбъект();
если ОформлениеСтроки.Ячейки.Запрет.Значение= Истина тогда
ОформлениеСтроки.Ячейки.Пикто.УстановитьКартинку(БиблиотекаКартинок.Отклонить);
ОформлениеСтроки.Ячейки.Пикто.ОтображатьКартинку = Истина;
конецесли;
КонецПроцедуры
Если реквизит в шапке - тогда
Если МойРеквизит Тогда
...Картинка = картинка1;
Иначе
...Картинка = ПустаяКартинка;
КонецЕсли;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua