Помещение файла JSON в хранилище и получение обратно
День добрый, уважаемое сообщество!
Стоит задача, сформировать файл JSON и поместить двоичные данные этого файла в реквизит документа.
Запись данных делаю так:
Файл формируется, записывается и все хорошо.
При открытии на сервере пытаюсь считать JSON:
Но при чтении в цикле получаю ошибку:
При открытии файла по указанному пути, редактор ругается, что файл двоичен, и не будет отображен.
Что я не так делаю, кто может помочь, объяснить?
Стоит задача, сформировать файл JSON и поместить двоичные данные этого файла в реквизит документа.
Запись данных делаю так:
ЗаписьДвоичныеДанные = Новый ЗаписьJSON;
ЗаписьДвоичныеДанные.ОткрытьФайл(ПутьКФайлуJSON);
ДанныеJSON = Новый Структура();
//Тут формирую структуру с данными для JSON-файла
ЗаписатьJSON(ЗаписьДвоичныеДанные, ДанныеJSON);
ЗаписьДвоичныеДанные.Закрыть();
НовыйДокумент.ДвоичныеДанныеДокумента = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ПутьКФайлуJSON));
НовыйДокумент.Записать(РежимЗаписиДокумента.Запись);
УдалитьФайлы(ПутьКФайлуJSON);
ПоказатьФайл формируется, записывается и все хорошо.
При открытии на сервере пытаюсь считать JSON:
ДанныеЭтогоОбъекта = ТекущийОбъект.ДвоичныеДанныеДокумента.Получить();
ИмяВременногоФайлаJSON = КаталогВременныхФайлов()+Строка(Новый УникальныйИдентификатор())+Объект.Номер+".json";
ДанныеЭтогоОбъекта.Записать(ИмяВременногоФайлаJSON);
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.ОткрытьФайл(ПутьКФайлуJSON);
Пока ЧтениеJSON.Прочитать() Цикл
//Выполнить операцию
КонецЦикла;
ПоказатьНо при чтении в цикле получаю ошибку:
Ошибка при вызове метода контекста (Прочитать)
Пока ЧтениеJSON.Прочитать() Цикл
по причине:
Непредвиденный символ при чтении JSON
Пока ЧтениеJSON.Прочитать() Цикл
по причине:
Непредвиденный символ при чтении JSON
При открытии файла по указанному пути, редактор ругается, что файл двоичен, и не будет отображен.
Что я не так делаю, кто может помочь, объяснить?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот