По теме из базы знаний
- HTTP Сервисы: Путь к своему сервису. Часть 4
- Учимся создавать http сервис (часть третья). Передача нескольких параметров в http сервис
- Учимся создавать http сервис (часть четвертая). Изучение метода POST http запроса (передача текстовых данных)
- Пример организации HTTP сервиса на 1С: Документооборот. Источник 1С: ЕРП => Приемник 1С: Документооборот
- WEB/HTTP сервисы. Базовые отличия и применение на практике
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) не знаю как вы формируете, вручную или при помощи сериализации структуры и массива, но могу предположить что, что-то с сериализацией. возможно, какая-то запись хранит не те типы значений, а может быть строки содержат недопустимы в json символы.
и дело тут не в количестве, а именно в ошибке какой-то записи
и дело тут не в количестве, а именно в ошибке какой-то записи
массив = новый массив()
Массив.Добавить("привет")
Массив.Добавить("привет")
Массив.Добавить("привет")
Массив.Добавить("привет")
Массив.Добавить("привет")
ЗаписьJSON = Новый ЗаписьJSON;
ПараметрыЗаписи = Новый ПараметрыЗаписиJSON();
ЗаписьJSON.ОткрытьФайл(ИмяФайлаВыгрузки, , , ПараметрыЗаписи) ;
ЗаписатьJSON(ЗаписьJSON, Массив);
ЗаписьJSON.Закрыть();
ПоказатьНикакой магии там, ломается когда массив большой
(3) Как ломается? какая ошибка?
Попробуйте вот это:
будет ли ошибка. Если да то покажите
Попробуйте вот это:
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
Попытка
ЗаписатьJSON(ЗаписьJSON,ВашМассив);
Исключение
Сообщить("Ошибка преобразования: "+ОписаниеОшибки(),СтатусСообщения.Важное);
КонецПопытки;
ТекстJSON = ЗаписьJSON.Закрыть();
Показатьбудет ли ошибка. Если да то покажите
еще может время передачи больше чем таймаут.
Таймаут настраивается в конструкторе HTTPСоединение.
Новый HTTPСоединение(<Сервер>, <Порт>, <Пользователь>, <Пароль>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Он же используется и при передачи. Попробуйте увеличить.
Таймаут настраивается в конструкторе HTTPСоединение.
Новый HTTPСоединение(<Сервер>, <Порт>, <Пользователь>, <Пароль>, <Прокси>, <Таймаут>, <ЗащищенноеСоединение>, <ИспользоватьАутентификациюОС>)
Он же используется и при передачи. Попробуйте увеличить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот