Загрузка данных


Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Количество() <> 0 Тогда
    
    // 1. Инициализируем запись JSON ДО начала цикла
    Запись = Новый ЗаписьJSON;
    Запись.УстановитьСтроку();
    
    // 2. Открываем JSON-массив "["
    Запись.ЗаписатьНачалоМассива();
    
    Пока Выборка.Следующий() Цикл
        Услуги = ПолучитьСтруктуруУслуг();
        ЗаполнитьЗначенияСвойств(Услуги, Выборка);
        
        // Эта процедура запишет объект внутри массива "{...}"
        ЗаписатьСтруктуруВJSON(Запись, Услуги);
    КонецЦикла;
    
    // 3. Закрываем JSON-массив "]" ПОСЛЕ цикла
    Запись.ЗаписатьКонецМассива();
    
    // 4. Формируем тело ответа один раз для всего массива
    Ответ.УстановитьТелоИзСтроки(Запись.Закрыть());
    ЗаписатьЛоги(200, "Успешный запрос", "getInformation");
    
КонецЕсли;