Оглавление
1. Подсчет объектов в списке
Для стандартного списка уже существует подсчет записей - сколько всего объектов в списке и сколько выведено:
Но иногда есть необходимость подсчитать не количество объектов в списке, а количество связанных объектов.
Например на скриншоте список с записями Диспансерного наблюдения. Т.к. у пациента может быть несколько диспансерных наблюдений по нескольким диагнозам, то количество записей ДН ≠ количеству пациентов, состоящих на Д-учете.
Или список записей о госпитализации, например за год. Один и тот же пациент может там оказаться дважды.
Как подсчитать количество именно пациентов?
Теперь есть такая возможность без создания отчетов и т. п!
Выведем количество застрахованных лиц в список с записями Д-учета.
Заходим в настройки колонок в списке:
Откроется окно настройки списка:
Добавим направо атрибут, по которому будет проходить подсчет. В данном случае это атрибут “Застрахованный”.
Выделяем атрибут и щелкаем на кнопку ∑
Откроется форма настройки колонок:
Так как нам нужно количество записей, выбираем этот вариант и переносим атрибут для подсчета направо. Так как “Застрахованный” это parent, то переносим его идентификатор:
Теперь нужно настроить отображение. Для этого щелкаем по кнопке . Отобразится формат:
Нажимаем на Ok и еще раз на Ok.
Смотрим:
Подсчет появился!
Чтобы отображение было более адекватным, можно поменять Текст “Застрахованный” на “Количество застрахованных”, например.
Для этого снова заходим в настройку списка. Колонка, на которую сделана настройка подкрашена:
Снова выделяем атрибут и нажимаем на кнопку∑. И меняем текст:
Сохраняем изменения по кнопке Ok.
Проверяем результат: