Сумма из вложенной сущности
Добавлено: 29 сен 2022, 11:07
Привет.
Есть
Сущность № 1.
[213] Префикс подразделения (поля для ввода);
[214] Адрес (поля для ввода);
[215] Количество человеческих ресурсов (числовое поле);
[216] Доступных ресурсов для предварительной записи (MySQL запрос);
[217] Расчет нагрузки (MySQL формула)
Сущность № 1.1.
[290] Группа услуг (Выпадающий список)
[291] Статус (Выпадающий список)
[293] Открытых ресурсов (MySQL запрос)
Сущность № 1.2.
[288] Наименование ресурса для группы услуг (поля для ввода);
[289] Статус ресурса (Выпадающий список)
[292] Для суммирования (MySQL формула)
для [289] я задал значения 1 и 0
Использую формулы
для [292] использую - get_value([289]) - все норм. Всем активным задается 1, не активным 0
для [293] использую:
- Выполнять динамически
- Выбрать из сущности "Сущность № 1.2."
- Выбрать поле "IF(COUNT(*)>0,SUM([292]),0)"
- Условие "e.id=parent_item_id"
Все расчеты корректны.
для [217] много с чем экспериментировал....
Сейчас пока оставил вот так:
- Выполнять динамически
- Выбрать из сущности "Сущность № 1.1."
- Выбрать поле "IF(COUNT(*)>0,SUM([293]),0)"
- Условие "msq.parent_item_id=[213]"
Считает некорректно(
Я так понимаю - проблема у меня в условии
Подскажите хотя бы в какую сторону копать(
Есть
Сущность № 1.
[213] Префикс подразделения (поля для ввода);
[214] Адрес (поля для ввода);
[215] Количество человеческих ресурсов (числовое поле);
[216] Доступных ресурсов для предварительной записи (MySQL запрос);
[217] Расчет нагрузки (MySQL формула)
Сущность № 1.1.
[290] Группа услуг (Выпадающий список)
[291] Статус (Выпадающий список)
[293] Открытых ресурсов (MySQL запрос)
Сущность № 1.2.
[288] Наименование ресурса для группы услуг (поля для ввода);
[289] Статус ресурса (Выпадающий список)
[292] Для суммирования (MySQL формула)
для [289] я задал значения 1 и 0
Использую формулы
для [292] использую - get_value([289]) - все норм. Всем активным задается 1, не активным 0
для [293] использую:
- Выполнять динамически
- Выбрать из сущности "Сущность № 1.2."
- Выбрать поле "IF(COUNT(*)>0,SUM([292]),0)"
- Условие "e.id=parent_item_id"
Все расчеты корректны.
для [217] много с чем экспериментировал....
Сейчас пока оставил вот так:
- Выполнять динамически
- Выбрать из сущности "Сущность № 1.1."
- Выбрать поле "IF(COUNT(*)>0,SUM([293]),0)"
- Условие "msq.parent_item_id=[213]"
Считает некорректно(
Я так понимаю - проблема у меня в условии
Подскажите хотя бы в какую сторону копать(