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