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

Gawws 08.01.2012 10:06

Количество документов в запросе
 
Туплю, помогите пожалуйста. Есть запрос к регистру. Условие отбора документов. И нужно в запросе выдать какое количество документов попало в условия запроса.

Gawws 08.01.2012 10:07

Да, уточню, v77/

MarySue 08.01.2012 10:29

Функция Счётчик

Gawws 08.01.2012 15:01

Спасибо.

Gawws 08.01.2012 15:56

Подходит но не совсем. Если в регистре несколько движений с заданными параметрами для одного документа, то Счётчик всё считает.

MarySue 08.01.2012 17:00

сделай группировку Документ
тогда Счётчик возвратит количество документов

Gawws 08.01.2012 17:12

Группировка Документ есть
делаю: |Функция Сч = Счётчик(Документ);
есть условие по реквизиту регистра
Но если в движениях документа есть 2 записи с таким же реквизитом условия, то в выборку попадают 2 записи и счётчик выдает число 2, хотя это один и тот же документ.

MarySue 08.01.2012 19:11

У тебя в запросе несколько группировок?
Если несколько, тогда самое простое решение - выгрузить результат запроса в ТЗ, и там покрутить-повертеть (в том числе посчитать документы).

ТЗ = СоздатьОбъект("ТаблицаЗначений");
// тут выполняем запрос
Запрос.Выгрузить(ТЗ);
ТЗ.Свернуть("Документ", "");
КоличествоДокументов = ТЗ.КоличествоСтрок();

Gawws 09.01.2012 07:50

Вышел из положения. Когда обрабатывается группировка "Документ", считаю там. Но не совсем удобно. Если большой период, то документов сильно много. Подсчет в запросе куда лучше. Но и на этом спасибо. Как-нибудь прикручу.

USSR 09.01.2012 09:48

ты хочешь одним запросом и документы сосчитать и записи выбрать, так не бывает. А зачем количество документов?


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