Структура файла

```1c
    {
    "data": {
    "storage_id": "2",
    "reserves": [
    {
    "code": "23897",
    "quantity": 10,
    "quantity_hidden": 13,
    "price": 123,23,
    "multiplicity": 1
    }
    ]
    }
```

Как передать этот файл. Ошибка 422.
Не могу передать сложный файл с параметрами. Где ошибка?

```1c
    //Запрос
    Пока Выборка.Следующий() Цикл
    code=Выборка.code;
    quantity=Выборка.quantity;
    price=Выборка.price;
    HTTPЗапрос = Новый HTTPЗапрос("/product-reserve/update?access-token=11111111111111111"+"&data.reserves.code="+code+"&data.reserves.quantity="+quantity+"&data.reserves.price="+price);

    HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос); //Post

    Если HTTPОтвет.КодСостояния = 200 Тогда

    ЧтениеJSON = Новый ЧтениеJSON;
    ЧтениеJSON.УстановитьСтроку(HTTPОтвет.ПолучитьТелоКакСтроку());

    МассивJSON = ПрочитатьJSON(ЧтениеJSON);
    ЧтениеJSON.Закрыть();
    Сообщить(HTTPОтвет.ПолучитьТелоКакСтроку());
    Иначе
    Сообщить("Код ответа: "+HTTPОтвет.КодСостояния); //анализируем код состояния и делаем выводы
    КонецЕсли;
    КонецЦикла;
```

Заранее спасибо.
---
тут гадать долго, либо проще показать документацию, чтобы разобраться, либо показать весь код. что уже написан.

По коду вижу, что отправляется пост-запрос, но не вижу, чтобы тело запроса заполнялось. Точно ли надо в параметрах запроса передавать то, что вы пытаетесь передать (код, количество, цена)?

JSON нужно в тело запроса передавать HTTPЗапрос.установитьтелоизстроки(строкаjson)
Это для начала
---
А вы валидатором проверяли json?

Валидный будет следующий:

```1c
    {
    "data": {
    "storage_id": "2",
    "reserves": [
    {
    "code": "23897",
    "quantity": 10,
    "quantity_hidden": 13,
    "price": 123.23,
    "multiplicity": 1
    }
    ]
    }
    }
```

В price разделитель дробной "точка".
Плюс добавил еще одну закрывающую фигурную (возможно скопировали просто без нее)

Или у вас вопрос не в валидности?
---
структура файла это пример в документация как он должен передаваться и 3 параметра для перадачи
        code
        quantity
        price

ошибка думаю где то в этой строке

HTTPЗапрос = Новый HTTPЗапрос("/product-reserve/update?access-token=11111111111111111"+"&data.reserves.code="+code+"&data.reserves.quantity="+quantity+"&data.reserves.price="+price);

не понятно как его передать с 3 параметрами и чтоб вышло как в структуре файла.

пробовал и так price=Формат(Выборка.price,"ЧДЦ=2; ЧРД=.");
та же ошибка если в примере с , значит наверное она и должна быть. Наверное параметры передаю не верно или к ним обращаюсь. Методичку не нашел при сложной структуре.
---
тут гадать долго, либо проще показать документацию, чтобы разобраться, либо показать весь код. что уже написан.

По коду вижу, что отправляется пост-запрос, но не вижу, чтобы тело запроса заполнялось. Точно ли надо в параметрах запроса передавать то, что вы пытаетесь передать (код, количество, цена)?

JSON нужно в тело запроса передавать HTTPЗапрос.установитьтелоизстроки(строкаjson)
Это для начала
---
спасибо большое. Это сделал + передал атрибуты (про которые нигде ничего не сказано) и всё ушло успешно))
И да Структура файла что в документации был 2 ошибки)))