Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Валидный base64 изображения из 1С
AIR
Отправлено: 21.04.15, 16:21


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.15
Пользователь №: 43436


Цитата(Petre @ 21.04.15, 16:10) *
Просто я поздно ответил, и не заметил, что уже есть куча сообщений в теме.

Тут действительно надо смотреть, чему равно ДвоичныеДанные.



А есть какой то стандартный алгоритм по шифрованию картинок в base64? Может подскажете, если не тяжело?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98304 · Ответов: 9 · Просмотров: 13654
 

>  Валидный base64 изображения из 1С
AIR
Отправлено: 21.04.15, 15:46


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.15
Пользователь №: 43436


Цитата(logist @ 21.04.15, 15:37) *
Что делает "json"? Покажите текст функции

Там где ДвоичныеДанные - могут быть не совсем двоичные данные картинки. Для теста попробуйте так:
ДвоичныеДанные = ОбъектКоторыйХарнитКартинку.ХранилищеЗначенияКартинки.Получить();
ИмяВрФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные .Записать(ИмяВрФайла);
Картинка = Новый Картинка(ИмяВрФайла);
СтрокаBase64 = Base64Строка(Картинка.ПолучитьДвоичныеДанные());



JSON шлется на сервер очередей для обработки сайтом. А одним из полей json является base64 представление изображения, которое мне нужно уже собрать на стороне сайта.

Цитата(Petre @ 21.04.15, 15:39) *
Какой код кодирования изображения в base64?
Слишком долго читал.

В смысле, код? Если Вы про реализацию, то я привел пример уже как наш 1С программист пытается это закодировать.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98302 · Ответов: 9 · Просмотров: 13654
 

>  Валидный base64 изображения из 1С
AIR
Отправлено: 21.04.15, 15:33


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.15
Пользователь №: 43436


Я не силен в 1С и в коде не шарю. Но по логике, вроде как вот этот кусок.

ДвоичныеДанные = Тов.ХранилищеКартинок.ФайлКартинки.Получить();
  Строка64 = Base64Строка(ДвоичныеДанные);
  СтруктураДляКартинки.Вставить("pic", Строка64);

  СообщениеДляКартинкиJSON = json(СтруктураДляКартинки);


И этот base64 далее вставляется в массив JSON со всем остальными данными по изображению.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98299 · Ответов: 9 · Просмотров: 13654
 

>  Валидный base64 изображения из 1С
AIR
Отправлено: 21.04.15, 14:58


Молчаливый
*

Группа: Пользователи
Сообщений: 4
Регистрация: 21.04.15
Пользователь №: 43436


Добрый день уважаемые коллеги.
Поясню проблему. Я сам являюсь backend разработчиком на php и просто помогаю решить проблему нашему 1С программисту. Сейчас пишу интернет магазин который плотно взаимодействует с 1С сервером через сервер очередей RabbitMQ.
Суть в том, что бы вся инфа по продуктам выгружалась в 1С и он её отправлял на севрер очередей откуда я своим сайтом её вытягиваю и раскладываю по своей логике. Система в общем то не трудная. И всё было хорошо, пока не столкнулись с передачей изображений.
Решили изображения слать из 1С на сервер очередей в формате base64, который я потом должен оттуда успешно вытащить и собрать в изображение на стороне php. И вроде как 1С кодирует изображения в base64 но эти данные на php просто не собираются в изображения, и валятся ошибкой функции. Проверял я эту base64 строку на валидность на множестве онлайн валидаторов base64 - то же самое. Говорит что неправильный base64.
Может кто делал когда то подобные манипуляции, подскажите как правильно сделать правильный base64 из изображения. Буду очень благодарен. Неделю бьёмся уже над этим )
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98292 · Ответов: 9 · Просмотров: 13654
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 24.05.24, 15:52
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!