Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 13:48

Ускорение вывода результатов запроса в табличный документ.

Автор GerichS, 13 дек 2014, 18:12

0 Пользователей и 1 гость просматривают эту тему.

GerichS

Здравствуйте дорогие знатоки!! У меня возник вопрос по оптимизации обработки в 1С 8.2. Есть запрос, который выбирает из регистра накопления данные(порядка 2,5 - 3 тысяч строк). Запрос отрабатывает нормально без тормозов. При выводе в табличный документ довольно долго формирует. Какие универсальные методы оптимизации вывода результата запросов  в табличный документ подскажете. Заранее благодарен. 

LexaK

2-3 тысячи строк это не так уж и много, смотрите код который формирует ваш табличный документ,
для примера попробуйте в том месте программы где выполняете запрос выполнить такую команду

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

если быстро увидите таблицу, значит задержка в формировании и выводе табличного документа,
некоторые "программисты" любят при выводе данных в цикле еще кучу поисков выполнять и так далее.

если будет ощутимая задержка перед выводом таблицы, тогда смотрите запрос, что самое интересное, при неумелом подходе, в запросе так можно накосячить, что пара тысяч строк будет формироваться пару минут.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск