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

Все вопросы/проблемы по установке и использовании.
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

Приветствую.
Подскажите, пожалуйста, как сделать (когда-то делал, но убей Бог, не помню как именно):
нужно посчитать (и вывести) количество записей в сущности, имеющих отношение к определенному пользователю.
Сущности "Заявки" и "Пользователи" одноуровневые. В сущности "Заявки" есть поле "Пользователь" (id 278). Хотелось бы, чтобы на странице сведений пользователя было число "заявок", назначенных этому пользователю.
Сделал функцию (id 7) COUNT. Но так как сущности на одном уровне вложенности, разумеется, простое использование функции дает подсчет всех строк в "Заявках", без учета пользователя. Указание через двоеточие на поле {7:278}, по которому происходит связь, не приводит ни к чему - все так же считает общее количество строк. Наверное потому что, строго говоря, это не поле "связанные записи".
Как правильно реализовать эту затею?
Заранее благодарен
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1519
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

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

Сообщение alcompstudio »

Может вам нужно фильтр функцию добавить?
http://prntscr.com/vkn6gh
http://prntscr.com/vkn786

Если, я конечно правильно понял, что вы хотите.
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

нет, нет. Похоже, поле пользователь особое - по нему не работает стандартная выборка. Блин блинский.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Подсчитывать нужно через mysql запрос.
Подсказать не могу, описали так, что хрен его знает что вам нужно посчитать.
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

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

Раньше я связывал две сущности через функцию типа {id:id}. Но связь с сущностью Пользователи особенная, ей не поддается такой вариант.
Аватара пользователя
Oleg
Сообщения: 464
Зарегистрирован: 26 окт 2018, 08:23
Имя: Олег Родионов
Откуда: Россия,Санкт-Петербург

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

Сообщение Oleg »

может это поможет
viewtopic.php?f=2&t=3566&p=16011#p16011
Установка и настройка IP ATC Asterisk
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

Простите, Сергей, так и не будет работать подсчет COUNT через связанное поле Пользователи?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Не будет, так как такого не предусмотрено. Есть поле mysql запрос где вы можете написать свой запрос и выбрать то что вам нужно.
Степан
Сообщения: 107
Зарегистрирован: 26 май 2020, 19:01
Имя: Степан
Откуда: Украина, Днепр

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

Сообщение Степан »

В сущности ПОЛЬЗОВАТЕЛИ делаем поле MySQL запрос

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


[ххх] - поле выбора пользователя в сущности ЗАЯВКИ
Paganini
Сообщения: 111
Зарегистрирован: 06 фев 2018, 12:05
Имя: Марат Капранов
Откуда: Россия, Санкт-Петербург

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

Сообщение Paganini »

Благодарю Вас, попробую.
Ответить