Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
peredacha_massiva_cherez_json_http-servis [2024/04/24 11:45] tro создано |
peredacha_massiva_cherez_json_http-servis [2024/08/08 09:08] (текущий) tro |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Передача Массива через JSON HTTP-сервис ====== | ====== Передача Массива через JSON HTTP-сервис ====== | ||
| + | **Пример 1** | ||
| < | < | ||
| & | & | ||
| Строка 20: | Строка 21: | ||
| КонецПроцедуры | КонецПроцедуры | ||
| + | </ | ||
| + | **Пример 2** | ||
| + | < | ||
| + | Функция allemployeПолучитьВсехСотрудников(Запрос) | ||
| + | Ответ = Новый HTTPСервисОтвет(200); | ||
| + | |||
| + | УстановитьПривилегированныйРежим(Истина); | ||
| + | |||
| + | Запрос = Новый Запрос; | ||
| + | Запрос.Текст = | ||
| + | " | ||
| + | | ФизическиеЛица.Код КАК FizCode1C, | ||
| + | | ФизическиеЛица.Наименование КАК FizName, | ||
| + | | ФизическиеЛица.ДатаРождения КАК FizBirthday, | ||
| + | | ЛОЖЬ КАК isEmployee, | ||
| + | | ФизическиеЛица.Ссылка КАК FizLink | ||
| + | |ИЗ | ||
| + | | Справочник.ФизическиеЛица КАК ФизическиеЛица | ||
| + | |ГДЕ | ||
| + | | НЕ ФизическиеЛица.ЭтоГруппа | ||
| + | | И НЕ ФизическиеЛица.ПометкаУдаления"; | ||
| + | |||
| + | ТЗ = Запрос.Выполнить().Выгрузить(); | ||
| + | |||
| + | УстановитьПривилегированныйРежим(Ложь); | ||
| + | |||
| + | |||
| + | |||
| + | массивОбектов = Новый Массив; | ||
| + | Для Каждого Стр Из ТЗ Цикл | ||
| + | |||
| + | структураСтроки = Новый Структура; | ||
| + | структураСтроки.Вставить(" | ||
| + | структураСтроки.Вставить(" | ||
| + | структураСтроки.Вставить(" | ||
| + | структураСтроки.Вставить(" | ||
| + | |||
| + | ЗаполнитьЗначенияСвойств(структураСтроки, | ||
| + | |||
| + | массивОбектов.Добавить(структураСтроки); | ||
| + | КонецЦикла; | ||
| + | |||
| + | |||
| + | ЗаписьJSON = Новый ЗаписьJSON; | ||
| + | ЗаписьJSON.УстановитьСтроку(); | ||
| + | ЗаписатьJSON(ЗаписьJSON, | ||
| + | СтрокаДляЗапроса = ЗаписьJSON.Закрыть(); | ||
| + | |||
| + | Ответ.УстановитьТелоИзСтроки(СтрокаДляЗапроса, | ||
| + | |||
| + | Возврат Ответ; | ||
| + | |||
| + | КонецФункции | ||
| </ | </ | ||