![]() |
Количество документов в запросе Туплю, помогите пожалуйста. Есть запрос к регистру. Условие отбора документов. И нужно в запросе выдать какое количество документов попало в условия запроса. |
Да, уточню, v77/ |
Функция Счётчик |
Спасибо. |
Подходит но не совсем. Если в регистре несколько движений с заданными параметрами для одного документа, то Счётчик всё считает. |
сделай группировку Документ тогда Счётчик возвратит количество документов |
Группировка Документ есть делаю: |Функция Сч = Счётчик(Документ); есть условие по реквизиту регистра Но если в движениях документа есть 2 записи с таким же реквизитом условия, то в выборку попадают 2 записи и счётчик выдает число 2, хотя это один и тот же документ. |
У тебя в запросе несколько группировок? Если несколько, тогда самое простое решение - выгрузить результат запроса в ТЗ, и там покрутить-повертеть (в том числе посчитать документы). ТЗ = СоздатьОбъект("ТаблицаЗначений"); // тут выполняем запрос Запрос.Выгрузить(ТЗ); ТЗ.Свернуть("Документ", ""); КоличествоДокументов = ТЗ.КоличествоСтрок(); |
Вышел из положения. Когда обрабатывается группировка "Документ", считаю там. Но не совсем удобно. Если большой период, то документов сильно много. Подсчет в запросе куда лучше. Но и на этом спасибо. Как-нибудь прикручу. |
ты хочешь одним запросом и документы сосчитать и записи выбрать, так не бывает. А зачем количество документов? |
Текущее время: 23:20. Часовой пояс GMT +3. |