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