выгрузить вложенный объект через json
ДанныеНомеклатуры = Новый Соответствие;
...
ДанныеНомеклатуры.Вставить("country", СсылкаНаОбъект.Производитель.Наименование);
ДанныеНомеклатуры.Вставить("brand", СформироватьДанныеДляЗапросаПоБренду(СсылкаНаОбъект));
Функция СформироватьДанныеДляЗапросаПоБренду(СсылкаНаОбъект)
ДанныеБренда = Новый Соответствие;
ДанныеБренда.Вставить("uid", СсылкаНаОбъект.Марка.УникальныйИдентификатор());
ДанныеБренда.Вставить("name", СсылкаНаОбъект.Марка.Наименование);
Возврат ДанныеБренда;
КонецФункции
ПоказатьСобираю структуру, без бренда все работает, с ним выдает ошибку на этапе
ЗаписатьJSON(ЗаписьJSON, ДанныеДляЗапроса, НастройкиСериализацииJSON);
Как это правильно сделать? Свой сериализатор для Соответствия писать?
Ожидаю получить
{
какие-то поля
"brand": {
"uid": "7fe6dc03-69ae-4988-858b-e2429bdf02bc",
"name": "real_test_create_with_brand",
"short_description": "real_test_create_with_brand",
"long_description": "real_test_create_with_brand",
"image": "url.jpg",
"slug": "test2"
},
"uid": "2d5df6ae-f67d-11eb-2791-52540001e6af",
}
ПоказатьПо теме из базы знаний
- Универсальный инструмент для переноса данных через табличный документ (УФ)
- Универсальные функции ЗУП 3.1 / ЗКГУ 3.1, которые помогут в разработке
- Выгрузка любого запроса или таблицы значений в текст JSON, разбор JSON в таблицу
- Сентябрьский релиз Simple UI: распространение конфигураций и настроек через файлы, QR коды и облако, а также элемент «Корзина» и приятный бонус
- Самые используемые методы БСП 3.1.9
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) УникальныйИдентификатор() возвращает тип "УникальныйИдентификатор", что в данном случае не поддерживается. Нужно текстовое представление, о чем и выше было указано, привести к строке.
Можно и другим способом добиться этого:
Можно и другим способом добиться этого:
ДанныеБренда.Вставить("uid", xmlstring(СсылкаНаОбъект.Марка));
(5)
И какая это версия?
на 8.3.24.1368
более того в справке моей версии платформы сказано
И какая это версия?
на 8.3.24.1368
Примечание:
Значения не всех типов могут быть записаны в формате JSON данным методом.
В JSON могут быть записаны значения следующих типов:
Неопределено,
Булево,
Число,
Строка,
Дата (будет преобразована в строку),
Структура,
ФиксированнаяСтруктура,
Массив,
ФиксированныйМассив,
Соответствие,
ФиксированноеСоответствие.
ПоказатьЗначения не всех типов могут быть записаны в формате JSON данным методом.
В JSON могут быть записаны значения следующих типов:
Неопределено,
Булево,
Число,
Строка,
Дата (будет преобразована в строку),
Структура,
ФиксированнаяСтруктура,
Массив,
ФиксированныйМассив,
Соответствие,
ФиксированноеСоответствие.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот