Оглавление

1. Подсчет объектов в списке

Для стандартного списка уже существует подсчет записей - сколько всего объектов в списке и сколько выведено:

Но иногда есть необходимость подсчитать не количество объектов в списке, а количество связанных объектов.

Например на скриншоте список с записями Диспансерного наблюдения. Т.к. у пациента может быть несколько диспансерных наблюдений по нескольким диагнозам, то количество записей ДН ≠ количеству пациентов, состоящих на Д-учете.

Или список записей о госпитализации, например за год. Один и тот же пациент может там оказаться дважды.

Как подсчитать количество именно пациентов?

Теперь есть такая возможность без создания отчетов и т. п!

Выведем количество застрахованных лиц в список с записями Д-учета.

Заходим в настройки колонок в списке:

Откроется окно настройки списка:

Добавим направо атрибут, по которому будет проходить подсчет. В данном случае это атрибут “Застрахованный”.

Выделяем атрибут и щелкаем на кнопку

Откроется форма настройки колонок:

Так как нам нужно количество записей, выбираем этот вариант и переносим атрибут для подсчета направо. Так как “Застрахованный” это parent, то переносим его идентификатор:

Теперь нужно настроить отображение. Для этого щелкаем по кнопке (синяя звезда). Отобразится формат:

Нажимаем на Ok и еще раз на Ok.

Смотрим:

Подсчет появился!

Чтобы отображение было более адекватным, можно поменять Текст “Застрахованный” на “Количество застрахованных”, например.

Для этого снова заходим в настройку списка. Колонка, на которую сделана настройка подкрашена:

Снова выделяем атрибут и нажимаем на кнопку. И меняем текст:

Сохраняем изменения по кнопке Ok.

Проверяем результат:

  • Нет меток