Страница 1 из 2

Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 11:41
Paganini
Приветствую.
Подскажите, пожалуйста, как сделать (когда-то делал, но убей Бог, не помню как именно):
нужно посчитать (и вывести) количество записей в сущности, имеющих отношение к определенному пользователю.
Сущности "Заявки" и "Пользователи" одноуровневые. В сущности "Заявки" есть поле "Пользователь" (id 278). Хотелось бы, чтобы на странице сведений пользователя было число "заявок", назначенных этому пользователю.
Сделал функцию (id 7) COUNT. Но так как сущности на одном уровне вложенности, разумеется, простое использование функции дает подсчет всех строк в "Заявках", без учета пользователя. Указание через двоеточие на поле {7:278}, по которому происходит связь, не приводит ни к чему - все так же считает общее количество строк. Наверное потому что, строго говоря, это не поле "связанные записи".
Как правильно реализовать эту затею?
Заранее благодарен

Re: Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 12:55
alcompstudio
Может вам нужно фильтр функцию добавить?
http://prntscr.com/vkn6gh
http://prntscr.com/vkn786

Если, я конечно правильно понял, что вы хотите.

Re: Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 16:04
Paganini
нет, нет. Похоже, поле пользователь особое - по нему не работает стандартная выборка. Блин блинский.

Re: Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 16:43
support
Подсчитывать нужно через mysql запрос.
Подсказать не могу, описали так, что хрен его знает что вам нужно посчитать.

Re: Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 16:54
Paganini
В сущности "Заявки" есть поле "Пользователи" (из встроенной в Руководитель сущностью Пользователи). Надо узнать, сколько заявок сделал тот или иной пользователь. Не отчетами, а именно доп. полем в сущности Пользователи.

Раньше я связывал две сущности через функцию типа {id:id}. Но связь с сущностью Пользователи особенная, ей не поддается такой вариант.

Re: Подсчет количества элементов в другой сущности

Добавлено: 17 ноя 2020, 17:03
Oleg
может это поможет
viewtopic.php?f=2&t=3566&p=16011#p16011

Re: Подсчет количества элементов в другой сущности

Добавлено: 02 фев 2021, 16:01
Paganini
Простите, Сергей, так и не будет работать подсчет COUNT через связанное поле Пользователи?

Re: Подсчет количества элементов в другой сущности

Добавлено: 02 фев 2021, 18:59
support
Не будет, так как такого не предусмотрено. Есть поле mysql запрос где вы можете написать свой запрос и выбрать то что вам нужно.

Re: Подсчет количества элементов в другой сущности

Добавлено: 02 фев 2021, 19:24
Степан
В сущности ПОЛЬЗОВАТЕЛИ делаем поле MySQL запрос

Выполнять динамически: флаг
Выбрать из сущности: ЗАЯВКИ
Выбрать поле: COUNT(*)
Условие: e.id = [ххх]


[ххх] - поле выбора пользователя в сущности ЗАЯВКИ

Re: Подсчет количества элементов в другой сущности

Добавлено: 02 фев 2021, 19:26
Paganini
Благодарю Вас, попробую.