Top.Mail.Ru
Меню
Каталог Программы 1С Опыт и отзывы Услуги Компания Статьи Контакты

Передать двоичные данные через веб-сервис 1С

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft  01.08.2025 Актуальность проверена: 01.08.2025   5 мин.
Подобрать перенос данных 1С

Специализируемся на переносах данных 1С с 2015г.

Подобрать перенос данных 1С >>

Интеграция 1С с маркетплейсами

Специализируемся на интеграциях 1С с маркетплейсами с 2021г.

Изучить продукты >>

Передача двоичных данных через веб-сервис 1С

Есть два способа отправки двоичных данных (данных файлов) через веб-сервисы, созданные на платформе 1С.

Способ отправки двоичных данных через строку

1. Получаем двоичные данные. Можно из файла на диске:

ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайлаНаДиске);

Или для свойства объекта типа ХранилищеЗначения:

ДвоичныеДанные = ОбъектДанныхДанных.ДанныеХранилища.Получить();

2. Конвертируем данные в строку с помощью функции Base64Строка:

СтрокаBase64 = Base64Строка(ДвоичныеДанные);

3. У веб-сервиса указываем возвращаемое значение типа string:

Настройка возвращаемого значения string

4. В процедуре возвращаем переменную СтрокаBase64:

...
Возврат СтрокаBase64;

5. На стороне приемника конвертируем обратно:

Данные = Base64Значение(СтрокаBase64);

Отправка двоичных данных через веб-сервис через base64Binary

Можно выбрать тип возвращаемого значения base64Binary и возвращать двоичные данные напрямую без конвертации в строку.

В свойствах метода веб-сервиса указываем тип base64Binary:

Настройка возвращаемого значения base64Binary

Преимущества этого способа:

  • Не требуется преобразование в строку и обратно
  • Более эффективная передача данных
  • Поддерживается стандартами веб-сервисов
MoscowSoft логотип

Нужна помощь?

Если не получается разобраться с вопросом самостоятельно, обратитесь к нам. Получите бесплатную консультацию эксперта!

Основатель и генеральный директор компании MoscowSoft, Сорокин Сергей
Сорокин Сергей, Генеральный директор MoscowSoft

Возврат к списку