вывод картинки в прайс лист ут 10.3
☑
0
zladenuw
24.02.14
✎
18:22
подскажите как ускорить. сейчас выводит так. но очень долго.
как можно оптимизировать вывод ?
Если НЕ Выборка.Номенклатура.ЭтоГруппа Тогда
Если Выборка.ОсновноеИзображение <> Null Тогда
Картинка = Выборка.ОсновноеИзображение.Получить();
РисунокАвто = СекцияФото.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Индекс=мТабДок.Рисунки.Индекс(РисунокАвто);
РисунокАвто.Картинка = Картинка;
РисунокАвто.Верх = 0;
РисунокАвто.Высота = 10;
РисунокАвто.Ширина = 20;
РисунокАвто.ГраницаСлева = Ложь;
РисунокАвто.ГраницаСправа = Ложь;
РисунокАвто.ГраницаСверху = Ложь;
РисунокАвто.ГраницаСнизу = Ложь;
РисунокАвто.Защита = Истина;
РисунокАвто.РазмерКартинки = РазмерКартинки.АвтоРазмер;
Иначе
РисунокАвто = СекцияФото.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Индекс=мТабДок.Рисунки.Индекс(РисунокАвто);
РисунокАвто.Картинка = Новый Картинка;
РисунокАвто.Верх = 0;
РисунокАвто.Высота = 10;
РисунокАвто.Ширина = 20;
РисунокАвто.ГраницаСлева = Ложь;
РисунокАвто.ГраницаСправа = Ложь;
РисунокАвто.ГраницаСверху = Ложь;
РисунокАвто.ГраницаСнизу = Ложь;
РисунокАвто.Защита = Истина;
РисунокАвто.РазмерКартинки = РазмерКартинки.АвтоРазмер;
КонецЕсли;
КонецЕсли;
мТабДок.Присоединить(СекцияФото);
1
Wobland
24.02.14
✎
18:27
так вот ты какой -
burrya
2
zladenuw
24.02.14
✎
18:34
прикольно. но это не я :)
3
zladenuw
24.02.14
✎
18:38
я пример нашел вот отсюда
v8: вывод рисунка в область табличного документа
доделал. но если мало данных то формируется быстро.
просто интересно как можно ускорить ? :)
4
Wobland
24.02.14
✎
18:40
я так думаю, Присоединить() не ускоряется
5
zladenuw
24.02.14
✎
18:41
(4) ну а как тогда ? пробовал когда в макете добавлен рисунок не программно. но он зараза не выводиться как надо
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший