Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Как посчитать кол-во документов в запросе (http://forums.kuban.ru/f1040/kak_poschitat-_kol-vo_dokumentov_v_zaprose-6320154.html)

Marlboro 30.11.2014 18:00

Как посчитать кол-во документов в запросе
 
Есть запрос по документам (строкам).
ТекстЗапроса = "//**{ЗАПРОС(Обработка)
|Период с ДатаНачала по ДатаКонца;
|ОбрабатыватьДокументы Все;
|Док = Документ.ВидДок.ТекущийДокумент;
|ПарШ1 = Документ.ВидДок.ПарШ1;
|ПарТЧ1 = Документ.ВидДок.ПарТЧ1;
...
|Функция КолСтрок = Счётчик();
???
...
Количество строк получаю через Счетчик()
А как бы получить количество документов ?

Morons 30.11.2014 18:26

сгруппировать по документу

Marlboro 30.11.2014 19:00

Сгруппировал, и ?

Morons 30.11.2014 19:10

и выбросить из запроса все остальное кроме Док = Документ.ВидДок.ТекущийДокуме
Либо выгрузить запрос в ТЗ, Свернуть(Док,) ТЗ.Количество строк

Morons 30.11.2014 19:11

по нормальному только с временными таблицами, но они либо в 1с++ либо в 8.

Marlboro 30.11.2014 19:28

3-Дебилы >Выбросить "все остальное, кроме" не получится - основные данные берутся из ТЧ документов. А подсчет кол-ва документов - это так, попутно.
Выгрузить запрос в ТЗ и свернуть тоже проблемно, на первый взгляд. Потому, что запрос - с настраиваемыми группировками, т.е. группировка по документам не единственная (хотя и самая последняя). Хрен там просто так свернешь.

Morons 30.11.2014 19:37

а там вроде был еще вариант выгрузить только одну колонку из запроса или из тз. В другую тз, а там свернуть :D

roma n 02.12.2014 06:51

[em]это так, попутно[/em]
Ты же результат запроса как-то обрабатываешь? Вот там попутно и посчитай. Не? Или хочется именно для визуализации процесса обработки типа Состояние("Обработано документов...из...")?


Текущее время: 03:20. Часовой пояс GMT +3.