Версия для печати темы (https://pro1c.org.ua/index.php?s=39d20ca38a44c673ace4da8e1f17ee3d&showtopic=67450)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Помилка при запису JSON відповіді у http сервісі

Автор: burza 17.01.24, 17:54

Підкажіть де помилка, є прайс де лежить більше одного мільйона записів, мені треба їх витянути всі і відати!
Роблю так все працюе але відае не більше 10 000, далі все помилка {HTTPСервис.api.Модуль(298)}: Ошибка при вызове метода контекста (ЗаписатьJSON)
База опублікована на апачі2.4

////Прайс //////////////////////////////////
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    dbo_Table_1.Артикул КАК Артикул,
        |    dbo_Table_1.Производитель КАК Производитель,
        |    dbo_Table_1.Наименование КАК Наименование,
        |    dbo_Table_1.Валюта КАК Валюта,
        |    dbo_Table_1.Поставщик КАК Поставщик,
        |    dbo_Table_1.Цена КАК Цена,
        |    dbo_Table_1.Наличие
        |ИЗ
        |    ВнешнийИсточникДанных.Price.Таблица.dbo_Table_1 КАК dbo_Table_1
        |
        |СГРУППИРОВАТЬ ПО
        |    dbo_Table_1.Артикул,
        |    dbo_Table_1.Цена,
        |    dbo_Table_1.Наименование,
        |    dbo_Table_1.Производитель,
        |    dbo_Table_1.Наличие,
        |    dbo_Table_1.Валюта,
        |    dbo_Table_1.Поставщик";
    
    
    //Запрос.УстановитьПараметр("Артикул", ПараметрыИзЗапроса.Артикул);
    //Запрос.УстановитьПараметр("Производитель", ПараметрыИзЗапроса.Производитель);
    //Запрос.УстановитьПараметр("Поставщик", "BUS Market");
    
    РезультатЗапроса = Запрос.Выполнить();
    
    Выборка = РезультатЗапроса.Выбрать();
    
       МассивУслуг = Новый Массив;

    // Для Сч = 1 По 10 Цикл

    Пока Выборка.Следующий() Цикл
                Если Выборка.Количество() >= 1 тогда
            МассивУслуг.Добавить(Новый Структура("Артикул, Производитель, Цена, Наименование, Наличие", Выборка.Артикул, Выборка.Производитель , Выборка.Цена, Выборка.Наименование, Выборка.Наличие));
            
        КонецЕсли;
        КонецЦикла;    
    //КонецЦикла;

    
    ЗаписьJSON = Новый ЗаписьJSON;
    ЗаписьJSON.УстановитьСтроку();
    
    ЗаписатьJSON(ЗаписьJSON, МассивУслуг);


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

    
    Ответ = Новый HTTPСервисОтвет(200);    
    Ответ.Заголовки.Вставить("Content-type", "application/json;  charset=utf-8");
    
    Ответ.УстановитьТелоИзСтроки(СтрокаДляОтвета, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
        
    Возврат Ответ;

Автор: sava1 17.01.24, 18:30

? некорректные символы

Автор: burza 17.01.24, 18:38

sava1 @ Сегодня, 18:30 * ,
да только что до этого дошёл. сайт дает такую ошибку а пробнул через обработку на 1С и да некорректные символы.спасибо

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua