Картинка в строке табличной части #691607


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