База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как создать структуру JSON в 1С с заданными параметрами?
- В этой теме 1 ответ, 2 участника, последнее обновление 3 месяца, 2 недели назад сделано
Odin – Одинэсник.
Просмотр 0 веток ответов
- АвторСообщения
- 20 февраля 2025 в 15:30 #31679
Odin – Одинэсник
Участник1С (Код)1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465661CДанные = Новый Структура;Данные.Вставить("action", "UPDATE");Данные.Вставить("objectName", "PurchaseOrder");// Создаем массив для данныхМассивДанных = Новый Массив;// Создаем структуру для элемента данныхЭлементДанных = Новый Структура;ЭлементДанных.Вставить("id", 604030);ЭлементДанных.Вставить("udf_date1", "2025-02-20T15:09:00");ЭлементДанных.Вставить("code", "00000095");// Создаем структуру для контрагентаКонтрагент = Новый Структура;Контрагент.Вставить("id", 428823);Контрагент.Вставить("key", "428823");Контрагент.Вставить("objectName", "Contractor");ЭлементДанных.Вставить("contractor", Контрагент);// Создаем структуру для контрактаКонтракт = Новый Структура;Контракт.Вставить("id", 429565);Контракт.Вставить("key", "429565");Контракт.Вставить("objectName", "Contract");ЭлементДанных.Вставить("contract", Контракт);// Создаем структуру для складаСклад = Новый Структура;Склад.Вставить("id", 206201);Склад.Вставить("key", "206201");Склад.Вставить("objectName", "Warehouse");ЭлементДанных.Вставить("stockNode", Склад);// Создаем структуру для сайтаСайт = Новый Структура;Сайт.Вставить("id", 206020);Сайт.Вставить("key", "206020");Сайт.Вставить("objectName", "Site");ЭлементДанных.Вставить("site", Сайт);// Создаем структуру для валютыВалюта = Новый Структура;Валюта.Вставить("id", 87850);Валюта.Вставить("key", "87850");Валюта.Вставить("objectName", "Currency");ЭлементДанных.Вставить("currency", Валюта);// Вставляем остальные поляЭлементДанных.Вставить("registrationDate", "2025-01-16T10:09:00");ЭлементДанных.Вставить("isOutsource", Ложь);ЭлементДанных.Вставить("createdFrom", "MANUAL");ЭлементДанных.Вставить("isVatIncluded", Истина);ЭлементДанных.Вставить("overheadAmount", "0");ЭлементДанных.Вставить("key", "604030");// Добавляем элемент данных в массивМассивДанных.Добавить(ЭлементДанных);// Вставляем массив данных в основную структуруДанные.Вставить("data", МассивДанных);// Преобразуем структуру в JSONСтрокаJSON = JSON(Данные);Возврат СтрокаJSON;Этот код создаст нужную структуру JSON, как вы указали.
- АвторСообщения
Просмотр 0 веток ответов
- Для ответа в этой теме необходимо авторизоваться.