В начало

HTTP-Сервис с параметром

 

 

Рис. HTTP-Сервис с параметром «telefon»

 

 

Листинг. Обработчик в модуле объекта

Функция zvonkiGET(Запрос)  

           

            ПараметрСсылки = Запрос.ПараметрыURL["telefon"];

           

            Запрос2 = Новый Запрос;

            Запрос2.Текст =

                        "ВЫБРАТЬ

                        |           ТелефонныйЗвонок.Дата КАК Дата,

                        |           ТелефонныйЗвонок.АбонентКакСвязаться КАК АбонентКакСвязаться

                        |ИЗ

                        |           Документ.ТелефонныйЗвонок КАК ТелефонныйЗвонок

                        |ГДЕ

                        |           ТелефонныйЗвонок.АбонентКакСвязаться = &АбонентКакСвязаться";

            Запрос2.УстановитьПараметр("АбонентКакСвязаться", ПараметрСсылки);

           

            Результат = Запрос2.Выполнить(); 

            Выборка = Результат.Выбрать();

           

    МассивЗвонков = Новый Массив;

           

    Пока Выборка.Следующий() Цикл

                         ДанныеЗвонка = Новый Структура;

                         

                         ДанныеЗвонка.Вставить("Дата", Выборка.Дата);

                         ДанныеЗвонка.Вставить("Телефон", Выборка.АбонентКакСвязаться);

                         

                         МассивЗвонков.Добавить(ДанныеЗвонка);

    КонецЦикла;

             

            ЗаписьJSON = Новый ЗаписьJSON;

    ЗаписьJSON.УстановитьСтроку();

    ЗаписатьJSON(ЗаписьJSON, МассивЗвонков);

    СтрокаДляОтвета = ЗаписьJSON.Закрыть();

                   

    Ответ = Новый HTTPСервисОтвет(200);   

    Ответ.Заголовки.Вставить("Content-type", "application/json;  charset=utf-8");

    Ответ.УстановитьТелоИзСтроки(СтрокаДляОтвета, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);

           

    Возврат Ответ;

КонецФункции

 

 

            Проверяем в веб-браузере.

 

Рис. Гугль Хром