Имя: Пароль:
1C
1С v8
ZIP-архив
,
0 YaYca
 
01.04.12
12:12
1С:Предприятие 8.2. Подскажите, пожалуйста, необходимо сделать такую задачу: есть реквизит ФайлКартинки (тип ХранилищеЗначения), необходимо извлечь картинку, хранящуюся в этом реквизите, сжать ее объектом ZIP и эти сжатые данные записать в этот же реквизит.
1 Агент Инфостарта
 
01.04.12
13:00
(0) Задача на два пальца об асфальт.
Извлекаете картинку из хранилища значение в виде двоичных данных.
Записываете двоичные данные на диск.
Сжимаете полученный файл объектом ZIP.
Помещаете файл в хранилище значений и записываете его в этот же реквизит.
2 H A D G E H O G s
 
01.04.12
13:05
(1) Садись, два.
3 H A D G E H O G s
 
01.04.12
13:06
Процедура ПередЗаписьюНаСервере()
ТекущийОбъект.ФайлКартинки=Новый ХранилищеЗначений(ТекущийОбъект.ФайлКартинки.Получить),Новый СжатиеДанных(9));
КонецПроцедуры

Как то так, навскидку, без проверок.
4 H A D G E H O G s
 
01.04.12
13:07
deflate, он и в африке deflate, другой вопрос - надо ли жать картинку.
5 МихаилМ
 
01.04.12
13:08
так есть свойство сжимать у хз
6 H A D G E H O G s
 
01.04.12
13:09
Херовые агенты нИмфостарта пошли.
Вот раньше был чел - Поручик - реально чудо мастер был.
Но его покарала кровавая гб, такие дела. Sad, but truth. :-(
7 Агент Инфостарта
 
01.04.12
13:10
В задаче написано: использовать объект ZIP.
8 andrewks
 
01.04.12
14:53
(7) ну, если прочитать сабж до конца, то становиться ясно, что автору объект ZIP на самом деле нах не нужен
9 Агент Инфостарта
 
01.04.12
16:10
(8) Это не повод переходить на личности и обливать помоями другой сайт.
(6) Удали тогда все свои поделки и аккаунт оттуда, так будет честнее.
10 romix
 
01.04.12
16:15
Картинки PNG и JPEG уже имеют сжатие.
11 H A D G E H O G s
 
01.04.12
16:43
(9) Зачем мне что то удалять оттуда? Отличное халявное файлохранилище. Не более того, но и не менее - с задачей справляется. H A D G E H O G s доволен.
12 YaYca
 
01.04.12
19:42
вобщем, мне надо вот что сделать
1 вар.  извлечь картинку из реквизита, сжать объектом ZIP, сжатые данные записать в тот же вариант
2 вар. извлечь сжатые данные, распаковать, записать на их место.

затем сравнить эти два варианта по трафику

передача с клиента на сервер
упаковывает и распаковывает клиент
13 Агент Инфостарта
 
01.04.12
20:04
(12) Картинки PNG и JPEG уже имеют сжатие. (с)
Насчет PNG не знаю, второй точно сжимать бесполезно. Наоборот, архив по весу получается даже чуть больше.
14 ErrorEd88
 
01.04.12
20:09
YaYca - бот с сайта 1c-galaxy. Когда там кто-то создает тему, здесь она тоже создается этим ботом.
15 H A D G E H O G s
 
01.04.12
20:09
(12) Реальне клиент-серверный вариант жмет трафик.
Толстый клиент и тонкий - усиленно, Веб-клиент - обычно (хз почему, ограничения браузера).

Не пытайтесь согнуть ложку - это невозможно.
2 + 2 = 3.9999999999999999999999999999999...