Підкажіть де помилка, є прайс де лежить більше одного мільйона записів, мені треба їх витянути всі і відати!
Роблю так все працюе але відае не більше 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.НеИспользовать);
Возврат Ответ;
Сообщение отредактировал Vofka - 17.01.24, 20:57