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

Хранилище

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

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



> чтение массива объектов используя СериализаторXDTO.ПрочитатьJSON          
svetas_l Подменю пользователя
сообщение 17.09.20, 10:53
Сообщение #1

Говорящий
***
Группа: Пользователи
Сообщений: 68
Спасибо сказали: 0 раз
Рейтинг: 0

добрый день!
нужно корректно прочитать файл
Цитата
{
"Массив_записи": {
"#type": "jv8:Array",
"#value": [
{
"#type": "jv8:Structure",
"#value": [
{
"name": {
"#type": "jxs:string",
"#value": "Ссылка"
},
"Value": {
"#type": "jxs:string",
"#value": "ТОВ \"ДИРЕКТОРІЯ ЗАТИШКУ\""
}
},
{
"name": {
"#type": "jxs:string",
"#value": "Код"
},
"Value": {
"#type": "jxs:string",
"#value": "000000006"
}
},
{
"name": {
"#type": "jxs:string",
"#value": "Наименование"
},
"Value": {
"#type": "jxs:string",
"#value": "ТОВ \"ДИРЕКТОРІЯ ЗАТИШКУ\""
}
},
{
"name": {
"#type": "jxs:string",
"#value": "Префикс"
},
"Value": {
"#type": "jxs:string",
"#value": "ДЗ"
}
},
{
"name": {
"#type": "jxs:string",
"#value": "ИНН"

который записывается кодом:
      ЗаписьJSON= Новый ЗаписьJSON;
     ЗаписьJSON.ПроверятьСтруктуру = Истина;
     НастройкиСериализации = Новый НастройкиСериализацииJSON;
     ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, " ", Истина);
     НастройкиСериализации.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.УниверсальнаяДата;
   // НастройкиСериализации.ФорматСериализацииДат = ФорматДатыJSON.ISO;
     НастройкиСериализации.СериализовыватьМассивыКакОбъекты = Истина;    
     ЗаписьJSON.ОткрытьФайл(Этаформа.ПутьЗаписи+имя_файла+".json");       // , , , ПараметрыJSON                        
     ЗаписьJSON.ЗаписатьНачалоОбъекта();
     // ЗаписьJSON.ЗаписатьИмяСвойства("ДатаФормирования");
     //ЗаписьJSON.ЗаписатьЗначение(ЗаписатьДатуJSON(ТекущаяДата(), ФорматДатыJSON.ISO, ВариантЗаписиДатыJSON.УниверсальнаяДата));
     ЗаписьJSON.ЗаписатьИмяСвойства("Массив_записи");
                 
     СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON,Массив_записи,НазначениеТипаXML.Явное);     //НастройкиСериализации
     ЗаписьJSON.ЗаписатьКонецОбъекта();
     ЗаписьJSON.Закрыть();


нужно корректно прочитать массив элементов справочника или выборки запроса из элементов справочника

код
           Массив_записи =Новый массив;
  
      Чтение = Новый ЧтениеJSON;
          Чтение.ОткрытьФайл(Этаформа.ПутьЧтения+".json");
    
      Массив_записи= СериализаторXDTO.ПрочитатьJSON(Чтение, Тип("СправочникОбъект.Организации"));
                
      Чтение.Закрыть();


выдаёт ошибку параметров
- как правильно прочитать
Массив_записи= СериализаторXDTO.ПрочитатьJSON(Чтение, Тип("СправочникОбъект.Организации"))

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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