0
- 08.01.2012 - 10:06
|
Туплю, помогите пожалуйста. Есть запрос к регистру. Условие отбора документов. И нужно в запросе выдать какое количество документов попало в условия запроса.
| |
1
- 08.01.2012 - 10:07
| Да, уточню, v77/ | |
2
- 08.01.2012 - 10:29
| Функция Счётчик | |
3
- 08.01.2012 - 15:01
| Спасибо. | |
4
- 08.01.2012 - 15:56
| Подходит но не совсем. Если в регистре несколько движений с заданными параметрами для одного документа, то Счётчик всё считает. | |
5
- 08.01.2012 - 17:00
|
сделай группировку Документ тогда Счётчик возвратит количество документов | |
6
- 08.01.2012 - 17:12
|
Группировка Документ есть делаю: |Функция Сч = Счётчик(Документ); есть условие по реквизиту регистра Но если в движениях документа есть 2 записи с таким же реквизитом условия, то в выборку попадают 2 записи и счётчик выдает число 2, хотя это один и тот же документ. | |
7
- 08.01.2012 - 19:11
|
У тебя в запросе несколько группировок? Если несколько, тогда самое простое решение - выгрузить результат запроса в ТЗ, и там покрутить-повертеть (в том числе посчитать документы). ТЗ = СоздатьОбъект("ТаблицаЗначений"); // тут выполняем запрос Запрос.Выгрузить(ТЗ); ТЗ.Свернуть("Документ", ""); КоличествоДокументов = ТЗ.КоличествоСтрок(); | |
8
- 09.01.2012 - 07:50
| Вышел из положения. Когда обрабатывается группировка "Документ", считаю там. Но не совсем удобно. Если большой период, то документов сильно много. Подсчет в запросе куда лучше. Но и на этом спасибо. Как-нибудь прикручу. | |
9
- 09.01.2012 - 09:48
| ты хочешь одним запросом и документы сосчитать и записи выбрать, так не бывает. А зачем количество документов? | |
| Интернет-форум Краснодарского края и Краснодара |