По теме из базы знаний
- Сравнение результатов запросов в двух базах
- Модель запроса
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Кейс по получению большой выборки данных в обработке порционно
- Получение представления в запросе замедляет вывод данных
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Полностью формировать отчет программно и выводить результат в таблицу значений с помощью ПроцессорВыводаРезультатаКомпоновкиВКоллекциюЗначений.
https://helpf.pro/faq/view/738.html
для динамического списка в 8.3 можно не получать запрос и параметры. Даже нужно, т.к. пользователь может создать свои настройки
// Получаем схему и настройки компоновки, соответствующие данным,
// которые отображаются в динамическом списке.
СхемаКомпоновкиДанных = Элементы[ДСписокИмя].ПолучитьИсполняемуюСхемуКомпоновкиДанных();
НастройкиКомпоновкиДанных = Элементы[ДСписокИмя].ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
// Компоновка макета
КомпоновщикМакетаКомпоновкиДанных = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакетаКомпоновкиДанных.Выполнить(
СхемаКомпоновкиДанных, НастройкиКомпоновкиДанных,,,
Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
// Инициализация процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
// Получение результата
ТаблицаРезультата = Новый ТаблицаЗначений;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ПроцессорВывода.УстановитьОбъект(ТаблицаРезультата);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина); // Пользователь может превать расчет по Ctrl + Break
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот