Имя: Пароль:
1C
 
http-сервис get передача массива в параметрах
0 spiller26
 
02.04.21
16:50
Как передать в параметрах массив.
Массив одномерный, строковые данные (masigk)
Как он должен выглядеть, чтобы в базе обращения его использовать. Поиск не дал пока толком ничего.
https://1cw.servak.ru/testbaza/hs/saleapi/salesmk?org=6672227222&datestart=20210111&dateend=20210411&masigk=?
1 Вафель
 
02.04.21
16:55
попробуй в жсон обернуть
2 spiller26
 
02.04.21
17:01
(1) &masigk=["1821187324101442209201989105456"]
Обернул, теперь на стороне базы обращения его выковыривать из json?
3 Вафель
 
02.04.21
17:03
та сторона на каком языке?
жсон обычно все умеют читать
4 spiller26
 
02.04.21
17:05
(3) На стороне "кто запрашивает" обернул через функцию

Json_МассивИГК = СформироватьJSON(МассивИГК);

Функция СформироватьJSON(Структура)
    
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку(Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет,, Истина));
    
    НастройкиСериализацииJSON = Новый НастройкиСериализацииJSON;
    НастройкиСериализацииJSON.ВариантЗаписиДаты = ВариантЗаписиДатыJSON.ЛокальнаяДата;
    НастройкиСериализацииJSON.ФорматСериализацииДаты = ФорматДатыJSON.ISO;
    
    ЗаписатьJSON(ЗаписьJSON, Структура, НастройкиСериализацииJSON);
    
    Возврат ЗаписьJSON.Закрыть();
    
КонецФункции
5 spiller26
 
02.04.21
17:08
(3) Верно ли я в базе обращения сериализую его

    ЧтениеМассива = Новый ЧтениеJSON;
    ЧтениеМассива.УстановитьСтроку(Данные.masigk);
МассивСтрокЦифрИГК = ПрочитатьJSON(ЧтениеМассива, Истина);
6 Kassern
 
02.04.21
17:11
(5) При желании можешь ожидаемый формат даты пихнуть параметры "ПрочитатьJSON"
7 spiller26
 
02.04.21
17:14
Вроде как прошло нормально.
8 spiller26
 
02.04.21
17:18
Всё отлично. Всем спасибо.