Имя: Пароль:
1C
1С v8
Оптимизация отображения картинок в форме внешней обработки управляемая форма
,
0 ghostrid3r
 
26.05.15
21:08
Доброго времени суток уважаемые. Подскажите как можно оптимизировать долгую подгрузку картинки при переключении строк в табличной части обработки, причем фотка загружается в обработку и находится в ней до создания новой номенклатуры. На данный момент переключение и отображение фото осуществляется примерно за 3-4 секунды, что не очень нравиться. Все данные по картинкам нужно хранить в теле обработки до записи.
В какую сторону смотреть? Что лучше использовать?
1 фобка
 
26.05.15
21:12
Нужен код, как при переключении ты отображаешь.. Это миллисекунды какие-то
2 ghostrid3r
 
26.05.15
21:17


&НаКлиенте
Процедура АдресКартинкиНажатие(Элемент, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    Элементы.АдресКартинки.РазмерКартинки = РазмерКартинки.Пропорционально;
    
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогОткрытияФайла.Заголовок = "Выберите файл с изображением";
    ДиалогОткрытияФайла.ПолноеИмяФайла = "";
    ДиалогОткрытияФайла.ПредварительныйПросмотр = Истина;
    ДиалогОткрытияФайла.Фильтр = "*.*";
    Если НЕ ДиалогОткрытияФайла.Выбрать() Тогда
        Возврат;
    КонецЕсли;      
    ПолноеИмяФайла = ДиалогОткрытияФайла.ПолноеИмяФайла;
    ПоказатьКартинку(ПолноеИмяФайла);

КонецПроцедуры

&НаКлиенте
Процедура ПоказатьКартинку(ПолноеИмяФайла)
    АдресКартинки = ПоместитьВоВременноеХранилище(Новый Картинка(ПолноеИмяФайла), УникальныйИдентификатор);
    Элементы.АдресКартинки.Обновить();    
КонецПроцедуры



Потом данные записываю в доп реквизит таб части.

&НаКлиенте
Процедура ТоварыПриАктивизацииСтроки(Элемент)
        АдресКартинки = ТекущаяСтрока.ссылкаДляКартинки;
КонецПроцедуры
3 Garykom
 
гуру
26.05.15
21:25
(1) еще "размеры" картинки нужны ))
4 ghostrid3r
 
26.05.15
21:27
(3) более 1 мегабайта, с картинками меньшего размера все ок, переключение быстрое порядка пол секунды
5 Garykom
 
гуру
26.05.15
21:27
(4) комп обнови...
6 ghostrid3r
 
26.05.15
21:31
(5) мне как раз и не надо, на моем компе файлы более 30 мб переключается за 1 секунду, а вот у клиентов беда. Плюс это не решение проблемы, а простой уход от нее.
7 Garykom
 
гуру
26.05.15
21:42
(6) тогда только даунгрейд платформы 1С или хотя бы подбор конфы и оптимизация всего в т.ч. сетки и компов
8 Garykom
 
гуру
26.05.15
21:42
(7)+ т.е. подбор не конфы а версии платформы
9 ghostrid3r
 
26.05.15
22:19
(8) а других вариантов, как нибудь кешировать картинки из оперативки или ресайзить, такого ничего нельзя сделать?
10 Drac0
 
26.05.15
22:25
(9) У нас в системе хранится 3 варианта картинки: исходный файл (хоть гигабайт веса), форматированный файл (пережатый джипег приемлимого размера и качества) и иконка. И каждый используется по назначению.
11 Злопчинский
 
26.05.15
22:35
хз.. у меня юзаются в среднем картинки по 15 Кб, 310-340 пикселей
Основная теорема систематики: Новые системы плодят новые проблемы.