0
leobrn
25.08.17
✎
07:11
|
Здравствуйте! Пробую работать с rest api (json) , научился читать таблицу и добавлять запись.
Подскажите, как будет выглядеть запрос из 1с на поиск определенной записи по полю (where) и как допустим обновить запись (update)?
Читаю файл так:
ИмяФайлаОтвета = ПолучитьИмяВременногоФайла("json");
Соединение = Новый HTTPСоединение("IP", , , , , PORT);
Заголовки = Новый Соответствие;
Заголовки.Вставить("X-Parse-Application-Id", "LOGIN");
Заголовки.Вставить("X-Parse-REST-API-Key","PASS");
СтрокаПодключения = "/parse/classes/Client_table";
Запрос = Новый HTTPЗапрос(СтрокаПодключения, Заголовки);
Соединение.Получить(Запрос, ИмяФайлаОтвета);
ФайлОтвета = Новый Файл(ИмяФайлаОтвета);
Если ФайлОтвета.Существует() Тогда
ТекстОтвета = Новый ТекстовыйДокумент();
ТекстОтвета.Прочитать(ИмяФайлаОтвета,КодировкаТекста.UTF8);
Если ТекстОтвета.КоличествоСтрок()>0 Тогда
ОтветСервераСтрока = ТекстОтвета.ПолучитьТекст();
ОтветJSON = ПрочитатьJSONИзФайла(ОтветСервераСтрока);
//
Иначе
КонецЕсли;
УдалитьФайлы(ИмяФайлаОтвета);
КонецЕсли;
Добавляю запись так:
Соединение = Новый HTTPСоединение("IP", , , , , PORT);
Заголовки = Новый Соответствие;
Заголовки.Вставить("X-Parse-Application-Id", "LOGIN");
Заголовки.Вставить("X-Parse-REST-API-Key","PASS");
СтрокаПодключения = "/parse/classes/Client_table";
СтруктураДобавить = Новый Структура;
СтруктураДобавить.Вставить("FIO", "Петров Василий Антонов");
Запрос = Новый HTTPЗапрос(СтрокаПодключения, Заголовки);
ФайлЗапроса = ПолучитьИмяВременногоФайла();
ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.УстановитьТекст(json(СтруктураДобавить));
ТекстовыйФайл.Записать(ФайлЗапроса, КодировкаТекста.UTF8);
ФайлОтправки = Новый Файл(ФайлЗапроса);
РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
ФайлРезультата = ПолучитьИмяВременногоФайла();
Запрос.УстановитьИмяФайлаТела(ФайлЗапроса);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
Как мне найти по ФИО Петров Василий Антонов запись и допустим изменить его фио?
|
|