Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 04:59

Свой расчет группировки в итогах на СКД

Автор vfetas, 22 фев 2019, 08:00

0 Пользователей и 1 гость просматривают эту тему.

vfetas

Ест отчет на СКД
Ключевой фрагмент приложен.
В колонке Итого Посещение в иерархической группировке подсчитывается ресурс с использованием КОЛИЧЕСТВО(Посещение).
При этом подсчитывается все количество существующих непустых записей ресурса.
Как сделать что бы подсчитывалось только количество записей в Итоге?
Т.е. вместо 7 должно быть 4

LexaK

попробуйте заменить

КОЛИЧЕСТВО(Посещение)

на

Сумма(Выбор Когда Посещение = ДатаВремя(1,1,1) Тогда 0 Иначе 1 Конец)
если помогло нажмите: Спасибо!

vfetas

Не помогло, вообще стало выдавать 9.
Мне казалось надо использовать ВычислитьВыражение(), вроде как для этого заточена функция, но тоже пока не получается.

LexaK

аааа, если еще актуально (вы же не написали что у вас у пустом периоде, там еще может быть Null
тогда так попробуйте

Сумма(Выбор Когда Посещение есть Null или Посещение = ДатаВремя(1,1,1) Тогда 0 Иначе 1 Конец)
если помогло нажмите: Спасибо!

vfetas

Все еще актуально и опять не помогло, по прежнему в итоге сумма всех непустых полей Посещение, а не только полей в итоге

Vit1501

Попробуйте такую формулу Сумма(ВычислитьВыражениеСГруппировкойМассив("Посещение","СотрудникСсылка")) ну или посмотреть в этом направлении

LexaK

загадка какая-то, должны считаться только заполненные даты, попробуйте так
Сумма(Выбор Когда ТипЗначения(Посещение) = Тип(Дата) и Посещение > ДатаВремя(1,1,1) Тогда 1 Иначе 0 Конец)
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск