Json в 1С 7.7

Автор SnakePlisskin, 09 сентября 2025, 19:13

« назад - далее »

SnakePlisskin

Господа доброго времени суток!
Давно использую класс КОП_JSON от господина trad.
До этого делал простенькие файлы для обмена, тут понадобилось сделать файл чуть сложнее, что-то не получается. Может кто тоже юзает этот класс, посдкажет.
Структура, примерно такая. Что-то я явно не так делаю, или он не получается или зависает при создании.
{
  "set_code": "001",
  "items": [
    {
      "marketplace": "W",
      "article": 1223423,
      "article_post": "3243243",
      "barcode": 3242354435
    }
   {
      "marketplace": "O",
      "article": 234324324,
      "article_post": "КОД-Н2",
      "barcode": 3243234
    } 
  ]

"set_code": "002",
  "items": [
    {
      "marketplace": "W",
      "article": 1223423,
      "article_post": "3243243",
      "barcode": 3242354435
    }
   {
      "marketplace": "O",
      "article": 234324324,
      "article_post": "КОД-Н2",
      "barcode": 3243234
    } 
  ]
}

Злоп

Я взял с инфостарта обработку с набором процедур для формирования стэтхема и получилось.
Pbuid 960486

SnakePlisskin

Цитата: Злоп от 09 сентября 2025, 19:59Я взял с инфостарта обработку с набором процедур для формирования стэтхема и получилось.

Я класс от Дмитрия уже юзаю много лет, формирую файлы размером более 100 мегабайт, никаких проблем. Но все файлы были так сказать "простой" структуру, а тут понадобилось с вложениями сдлелать, и что-то не получается.

Злоп

Делал выгрузку заказа поставщику с шапкой и ТЧ

Злоп

Ну тут по идее же аrray в items указан, вот и смотри в ту сторону.
Наверное.
Фиг его знает как там класс структуры Джейсона определяет и формирует.

SnakePlisskin

Цитата: Злоп от 09 сентября 2025, 20:07Ну тут по идее же аrray в items указан, вот и смотри в ту сторону.
Наверное.
Фиг его знает как там класс структуры Джейсона определяет и формирует.

Класс работает со структурой и списком значений. Типа - просто запись это структура, массив - список значений, но что-то ковырялся ковырялся, не получилось пока.

Злоп

Цитата: SnakePlisskin от 09 сентября 2025, 20:29Класс работает со структурой и списком значений. Типа - просто запись это структура, массив - список значений, но что-то ковырялся ковырялся, не получилось пока.
Ну, по идее делаешь запись структуры, где значение - список значений.
?

alyuev

Не совсем понял - нужно из списка на выходе получить файл JSON? Или наоборот из JSON - получить список?

Харлампий Дымба

Если речь про выгрузку в JSON, то по поводу "зависает" и "СписокЗначений" - а точно дело в КОП? Может просто список значений не очищается и пухнет с каждым последующим элементом?

SnakePlisskin

Госопда, суть задачи вообще, есть запрос к подчиненному справочнику, номенклатуры, вот его я и пытался уложить в json.
Где "set_code": "001" - тут код родителя, а дальше идут подчиненные элементы со значениями реквизитов.

Злоп

Навоз-вопрос.
Я в классах не шуруплю, поэтому по-староверски, по кондвому, процедурами и функциями обычными...