#0
by vi0
Есть задача передать из сторонней системы в веб-сервис 1с достаточно большую xml-строку. Какого типа должен быть параметр для принятия xml-строки? Строковым? А насколько большую строку можно передать так? Или может быть лучше base64Binary ? Чем руководствоваться здесь при принятии решения?
#1
by DmitrO
физически 1С 2Гб точно примет, это больше зависит от памяти на борту Так что руководствоваться лучше содержимым строки и дальнейшей ее обработкой - смотря что дальше будем с ней делать.
#3
by Adept
Строка прокатит Но если хочеться сжатия - то лучше разборать внутренне представления серилизованного сжатого хранилища значений со строкой
#5
by Либерал
rкурсы-по-1с советуют юзать ХранилищеЗначения и передавать его как {}. Имя типа XDTO: ValueStorage
#10
by vi0
такой вариант рассматривал зиповать и корвертить в base64Binary но интересно также без сжатия пока я понял из ответов, что относительно большая строка не проблема
#11
by DmitrO
Если можно парсить последовательно, то соответственно можно используя временный файл и последовательный доступ к тексту сэкономить память на сервере.
#15
by Adept
Строку тоже можно парсить последовательно, и в зависимосте от размера сохранять ее в файл или оставить в памяти
#16
by DmitrO
Строка - она вся всегда в памяти, собственно как и любой объект XDTO с любыми данными, который получит метод веб сервиса как параметр, так что ХранилищеЗначения или base64Binary или еще что нить там.. без разницы.
#17
by vi0
да парсить будем через перебирая и загражуя элементы в XDTO, тут все ок по сабжу пока склоняюсь к base64Binary, как к достаточно универсальному - можно строку передать, можно зип
#18
by Adept
А зазипованый архив не в память прийдет? А если в хранилище есть двоичные данные их так же можно сохранить на диск, а можно еще и размер посмотереть и сохранять только в том случае если он выше определенного размера
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как из типа значения (Тип) получить значение по умолчанию данного типа?
- Как ограничить тип у поля выбора с типом "Описание типов"?
- Тип(Реквизит.Тип) = Тип("Строка")
- Тип(Реквизит.Тип) = Тип("Строка")
- Как привести значение типа "Описание типов" к значению типа "Тип"
- Тип цен номенклатуры контрагентов --> Тип цен номенклатуры 1С 8.2
- Поле ввода с составным типом данных. Как убрать выбор типа, если указан тип?
В этой группе 1С
- 1с УПП счет фактура с номером обособленного подразделения
- v7: 1С7.7 в Поле ввода на форме с типом "перечисление", при выборе выпадает 10 эл.+
- Синхронизация данных между последними УТ11 и БП 3 - Задваиваются договоры
- Обычная форма контекстное меню таблицы
- Web-servis, Ошибка вызова операции сервиса из-за ошибки SOAP сервера
- WinHttp.WinHttpRequest.5.1 - ResponseStream() - сохранить в файл
- Попытка входа в систему неудачна
- БП3 и налогоплательщик.
- Бухгалтерия 3.0, почему прямые расходы попадают в косвенные?
- Закрывать ли вручную счет 68.12 если применяется УСН
- Ошибка при выполнении обработчика
- 1C:Битрикс. Интернет-магазин. Требования к железу...
- 1с СКД Кросс таблица с ресурсом типа строка
- Перенос данных из Бухгалтерия в ЗУП
- Группировка колонок в табличном документе
- Динамически изменить адрес WS-ссылки
- Можно ли настроить автоматическую загрузку курсов валют в Зуп 2.5?
- В запросе заполнить пустые значения последним значением по периоду
- посчитать количество элементов в выборке справочника
- Драйвер ФР Мебиус 2К