Имя: Пароль:
1C
1С v8
Помогите расшифровать двоичные данные
,
0 Eugene_life
 
03.02.14
15:35
В УТ 10.3 (типовая) в Хранилище хранится картинка. База лежит на SQL-сервере. Сторонний запрос обращается к данным и получает двоичные данные этой картинки. Но, увы. Обратно преобразовать их не удается - картинка не открывается.
Подскажите, как преобразовать данные назад в картинку, без использования кода 1С?
1 МихаилМ
 
03.02.14
15:40
сохраните значение в файл . сравните с оригиналом.
узнаете, что нужно удалить
2 Eugene_life
 
03.02.14
15:42
в хранилище данные имеют меньший размер, чем в оригинальной картинке. Так что, по ходу, нужно будет что-то добавить :)
3 МихаилМ
 
03.02.14
15:43
(2)
значит измените параметр сжатия
4 shuhard
 
03.02.14
15:43
(2) про преобразование картинок туда и обратно было много веток

сходи в поиск
5 Eugene_life
 
03.02.14
15:45
(4) было много, но все они не дают ответа. Я 3 часа читал эти ветки. Как получить данные вопроса не было изначально, бинарные данные получаются. Но превратить их в jpeg назад - никак.
6 Eugene_life
 
03.02.14
15:45
(3) Параметр сжатия можно разве поменять, без изменения типовой?
7 H A D G E H O G s
 
03.02.14
15:47
(6) нет.

Сохрани файл как zip, открой rar-om

Пробуй.
8 Лефмихалыч
 
03.02.14
15:49
(0) сделайте веб-сервис, который будет отдавать эту картинку, не телепите мозг СУБД своими кривыми прямыми запросами
9 Eugene_life
 
03.02.14
15:51
(8) Все остальное получается "кривыми прямыми запросами", и получать отдельно картинки - это не круто. Тогда надо все было делать веб-сервисом
10 Eugene_life
 
03.02.14
15:56
(7) Выдает ошибку "файл поврежден". Видимо, есть какая-то хитрость. Неужели нельзя данные из базы прочитать и привести к первоначальному виду?
11 ДенисЧ
 
03.02.14
15:57
(10) Можно. См (8)
12 Eugene_life
 
03.02.14
15:59
(11) Этот путь понятен и оставлен на "запас". Вопрос о том, можно ли "расшифровать назад" картинку из данных 1С?
13 shuhard
 
03.02.14
15:59
(10) [Неужели нельзя данные из базы прочитать и привести к первоначальному виду]
конечно можно,
ни каких патентованных и закрытых алгоритмов 1С не применяет
14 Eugene_life
 
03.02.14
16:00
(13) Тогда как это сделать?
15 shuhard
 
03.02.14
16:01
(14) разобраться в формате, хотя бы хек-редактором, взяв за основу файлик из 10 байт
16 Eugene_life
 
03.02.14
16:06
(15) я здраво расцениваю свои математические способности. Я, конечно, попытаюсь... Но в итоге, думаю, придется делать через веб-сервис.
17 Зойч
 
03.02.14
16:12
1с использует зип БЕЗ заголовков
18 Eugene_life
 
03.02.14
16:14
(17) Интересно.. а как в ZIP отрезать/добавить заголовки?
19 Лефмихалыч
 
03.02.14
16:27
(9) всё остальное тоже отдавайте вебсервисом
20 МихаилМ
 
03.02.14
16:34
вот решение в "рамках" ms sql

http://infostart.ru/public/21461/
21 SanGvin
 
03.02.14
16:37
вообще, есть поверье, что в базе 1С нехорошо картинки хранить. у нас вот на отдельном сервере лежат
22 Eugene_life
 
03.02.14
16:55
(21) у нас маленькая база (порядка 400 наименований), ежедневный бэкап, нам можно )
23 Eugene_life
 
03.02.14
16:55
(20) спасибо за ссылку, смотрю
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.