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

- Сообщения: 1519
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр
- Откуда: Мир
Re: Подсчет количества элементов в другой сущности
Может вам нужно фильтр функцию добавить?
http://prntscr.com/vkn6gh
http://prntscr.com/vkn786
Если, я конечно правильно понял, что вы хотите.
http://prntscr.com/vkn6gh
http://prntscr.com/vkn786
Если, я конечно правильно понял, что вы хотите.
-
Paganini
- Сообщения: 111
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Подсчет количества элементов в другой сущности
нет, нет. Похоже, поле пользователь особое - по нему не работает стандартная выборка. Блин блинский.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Подсчет количества элементов в другой сущности
Подсчитывать нужно через mysql запрос.
Подсказать не могу, описали так, что хрен его знает что вам нужно посчитать.
Подсказать не могу, описали так, что хрен его знает что вам нужно посчитать.
-
Paganini
- Сообщения: 111
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Подсчет количества элементов в другой сущности
В сущности "Заявки" есть поле "Пользователи" (из встроенной в Руководитель сущностью Пользователи). Надо узнать, сколько заявок сделал тот или иной пользователь. Не отчетами, а именно доп. полем в сущности Пользователи.
Раньше я связывал две сущности через функцию типа {id:id}. Но связь с сущностью Пользователи особенная, ей не поддается такой вариант.
Раньше я связывал две сущности через функцию типа {id:id}. Но связь с сущностью Пользователи особенная, ей не поддается такой вариант.
- Oleg
- Сообщения: 464
- Зарегистрирован: 26 окт 2018, 08:23
- Имя: Олег Родионов
- Откуда: Россия,Санкт-Петербург
Re: Подсчет количества элементов в другой сущности
может это поможет
viewtopic.php?f=2&t=3566&p=16011#p16011
viewtopic.php?f=2&t=3566&p=16011#p16011
Установка и настройка IP ATC Asterisk
-
Paganini
- Сообщения: 111
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Подсчет количества элементов в другой сущности
Простите, Сергей, так и не будет работать подсчет COUNT через связанное поле Пользователи?
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Подсчет количества элементов в другой сущности
Не будет, так как такого не предусмотрено. Есть поле mysql запрос где вы можете написать свой запрос и выбрать то что вам нужно.
Re: Подсчет количества элементов в другой сущности
В сущности ПОЛЬЗОВАТЕЛИ делаем поле MySQL запрос
Выполнять динамически: флаг
Выбрать из сущности: ЗАЯВКИ
Выбрать поле: COUNT(*)
Условие: e.id = [ххх]
[ххх] - поле выбора пользователя в сущности ЗАЯВКИ
Выполнять динамически: флаг
Выбрать из сущности: ЗАЯВКИ
Выбрать поле: COUNT(*)
Условие: e.id = [ххх]
[ххх] - поле выбора пользователя в сущности ЗАЯВКИ
-
Paganini
- Сообщения: 111
- Зарегистрирован: 06 фев 2018, 12:05
- Имя: Марат Капранов
- Откуда: Россия, Санкт-Петербург
Re: Подсчет количества элементов в другой сущности
Благодарю Вас, попробую.