powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Отличия во времени выполнения запроса из 1С 7.7
3 сообщений из 3, страница 1 из 1
Отличия во времени выполнения запроса из 1С 7.7
    #35140829
Oleg_SEC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть отчет, который выводит движения по одному регистру в зависимости от вида документа, т.е.

НачОст,ПрихоДокА,..,ПриходДокЖ,ВсегоПриход,РасходДокА,..,РасходДокЖ,ВсегоРасход,КонОст

Отчет имеет возможность фильтрации по различным параметрам.

Пока небыло необходимости осуществлять фильтрацию различных колонок по разным параметрам одновременно, то все работало более менее (Время формирования отчета не превышало 2-3 минут).

Появилась необходимсть выводить информацию след. образом: Колонки ПриходДокА и РасходДокБ
по полю А, все остальные по Полю Б, фильтр по полю Б более общий чем по полю А, т.е. включает в себя значения отфильтрованные по полю Б, т.о. в запросе 1С мы накладываем общий фильтр по полю Б на все значения и фильтр по полю А на функции по ПриходуДокА и РасходДокБ.

Время выполненния указанного отчета увеличилось на порядок.

Про просмотре в трассировщике был выявлен запрос, который и выполняется оч. долго.
Это запрос, который получает в себе нач. остатки, движения и кон. остатки. но без фильтров (видимо 1С фильтры накладывает позднее). Запрос в отладчике выполняется около 15 минут.
Если этот же запрос просто взять и скопировать в QueryManager - то выполняется он не более 5-6 секунд.
Вопрос - Почему? Куда копать и что смотреть?
...
Рейтинг: 0 / 0
Отличия во времени выполнения запроса из 1С 7.7
    #35142771
Программист 1с
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оба запроса в студию.
А в втором случае скорее всего где-то ошибка в запросе - он рассчитывает ВСЕ данные.
...
Рейтинг: 0 / 0
Отличия во времени выполнения запроса из 1С 7.7
    #35144567
Menahem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_SEC ...Запрос в отладчике выполняется около 15 минут.
Если этот же запрос просто взять и скопировать в QueryManager - то выполняется он не более 5-6 секунд.
Вопрос - Почему? Куда копать и что смотреть?
Запросы глянуть было бы полезно. А вообще, если Вы этот, скопированный из Query Analyser'а запрос вставите в форму 1С (с 1С++), то удивитесь возрастанию времени его выполнения в 2-5 раз по сравнению с исполнением его непосредственно из Query Analyser'а.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Отличия во времени выполнения запроса из 1С 7.7
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]