Как проще всего узнать количество элементов в группировке в запросе #7113


#0 by Asmodeus
Т.е., например, у нас есть запрос с группировкой Документ. Когда запрос выполнен, как узнать сколько документов попало в результат запроса? Есть какое-нибудь стандартное средство? Так вижу два пути: пробежать результат один раз вхолостую или как-нибудь с помощью Функции организовать счетчик. Цель: повесить счетчик выполнения отчета в процентах.
#1 by SnarkHunter
Выгрузить в тз и свернуть по колонке Документ
#2 by Gavrila
Можно так: выгрузить результат запроса в ТЗ и свернуть, колво строк ТЗ = колво группировок :)
#3 by Gavrila
:))
#4 by Asmodeus
:-) А как бы сделать через Функцию? Чтобы на каждый документ она плюсовала единичку.. т.е. банальный счетчик... Может через Выбран? Интересно сработает?
#5 by Gavrila
Попробуй с этим повозиться может и получиться то, что надо :)
#6 by Asmodeus
Я попробовал так: В запросе есть строки: Итак, все работает! :-) Пишет процент и представление текущего документа
#7 by Asmodeus
Унылое З.Ы. Счетчик обработки запроса - это, конечно, хорошо, но большую часть времени (в большой базе) занимает выполнение самого запроса, а его отследить, я так понимаю, нельзя... Ведь он "сам" работает после команды Запрос.Выполнить(ТекстЗапроса), так? Или все-таки можно? Ведь в статусной строке отображается перебор документов... Только когда запрос сложный делается - неизвестно на каком он шаге на данный момент...
#8 by Gavrila
Как говорится "Два года с этим боремся...". Я пока ничего не придумал, может умные люди чтонить скажут? :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С