Обработка - пример работы с http запросами, работа с JSON, как пример применения в практических задачах. Сам код открыт
Описание
1. Заполняем список для выбора всеми доступными билетами
2. Отмечаем на какой матч требуется оповещение
3. Нажимаем "Проверить наличие" и ждем ))
4. Идем на сайт tickets.fifa.com покупать билет
ПолеВывода = "";
ЗаголовкиЗапроса = Новый Соответствие;
ЗаголовкиЗапроса.Вставить("Content-Type", "application/json;charset=utf-8");
ЗаголовкиЗапроса.Вставить("X-Client-ID", 1);
// ЗаголовкиЗапроса.Вставить("X-Access-Token", ТокенАксесс);
ЗапросТокена = Новый HTTPЗапрос(АдресURL, ЗаголовкиЗапроса); // API/WCachedL1/en/Availability/GetAvailability
Попытка
ssl1 = Новый ЗащищенноеСоединениеOpenSSL();
HTTPСоединение = Новый HTTPСоединение(СерверURL,,,,,5,ssl1); // tickets.fifa.com
HTTPОтвет = HTTPСоединение.Получить(ЗапросТокена);
Исключение
//ЗаписьВЖурналРегистрации(ОписаниеОшибки());
Возврат ;
КонецПопытки;
Если HTTPОтвет <> Неопределено Тогда
ОтветСтрокаJSON = HTTPОтвет.ПолучитьТелоКакСтроку();
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ОтветСтрокаJSON);
МассивОтвет = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
НовыйТекст = ОтветСтрокаJSON;
Если ТипЗнч(МассивОтвет) = Тип("Структура") Тогда
МассивБилетов = МассивОтвет.Data;
Для каждого Строка Из МассивБилетов Цикл
// p - номер матча, соответствует номеру матча на странице с билетами,
// c - категория (14,15,16 - дорогие билеты, 18 - инвалидские)
// a - количество свободных билетов
Если Строка.a > 0 Тогда
ПолеВывода = ПолеВывода + СтрШаблон("Матч № %1 категория %2 Кол %3 ***", строка.p, строка.c, строка.a) + Символы.ПС;
КонецЕсли;
КонецЦикла;
КонецЕсли;
// Конец разбора
ВыводЗапроса = НовыйТекст;
КонецЕсли;
КоличествоОбновлений = КоличествоОбновлений + 1;