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

Сумма полей по связанным записям

Добавлено: 14 авг 2021, 10:28
Vershik
Не получается суммировать поля по связанным записям. Попробовал все возможные варианты. Помогите!
Изображение

Re: Сумма полей по связанным записям

Добавлено: 14 авг 2021, 10:47
nruslan2
связанные записи работают через дополнительную таблицу и соответственно надо писать sql запрос с вложенным запросом

Re: Сумма полей по связанным записям

Добавлено: 14 авг 2021, 11:21
Vershik
Создавал MySQL Формулу:
select SUM(field_216) from app_entity_21 where (field_345=field_346)

где 345 и 346 - поле связи в одной и другой таблице. 216 - поле цены.

В итоге суммирует все позиции, которые относятся к связи. А мне необходимо конкретизировать по ID.

Re: Сумма полей по связанным записям

Добавлено: 14 авг 2021, 11:42
alcompstudio
Попробуйте через встроенную возможность. По скрину вижу у вас есть Дополнение там есть инструмент Функции. Вот через них можно просуммировать данные в "родительскую" связанную запись http://joxi.ru/82Q1E55tVyLR62

http://joxi.ru/p27jv77HnWy51m

Re: Сумма полей по связанным записям

Добавлено: 14 авг 2021, 13:40
Vershik
Огонь! Получилось!!!

Re: Сумма полей по связанным записям

Добавлено: 19 сен 2024, 15:46
triadax
alcompstudio писал(а): 14 авг 2021, 11:42 Попробуйте через встроенную возможность. По скрину вижу у вас есть Дополнение там есть инструмент Функции. Вот через них можно просуммировать данные в "родительскую" связанную запись http://joxi.ru/82Q1E55tVyLR62

http://joxi.ru/p27jv77HnWy51m
Как все-таки можно отобразить сумму в родительской записи без использования функций?

Re: Сумма полей по связанным записям

Добавлено: 19 сен 2024, 16:16
Fait
triadax писал(а): 19 сен 2024, 15:46 Как все-таки можно отобразить сумму в родительской записи без использования функций?
Можно сделать через поле MySQL Формула.
В нём главное - прописать правильный запрос.

Чтобы я мог помочь, пришлите сюда или в личку скриншоты страниц конфигурации полей в сущности, откуда берутся цифры.
Также нужен ID этой сущности и тип связи с сущностью, где расположена формула (вложенная или связанная) + ещё ID этой сущности.

Re: Сумма полей по связанным записям

Добавлено: 20 сен 2024, 08:37
triadax
Fait писал(а): 19 сен 2024, 16:16
triadax писал(а): 19 сен 2024, 15:46 Как все-таки можно отобразить сумму в родительской записи без использования функций?
Можно сделать через поле MySQL Формула.
В нём главное - прописать правильный запрос.

Чтобы я мог помочь, пришлите сюда или в личку скриншоты страниц конфигурации полей в сущности, откуда берутся цифры.
Также нужен ID этой сущности и тип связи с сущностью, где расположена формула (вложенная или связанная) + ещё ID этой сущности.
Имеется родительская сущность "Макет" (app_entity_66), в которую выводятся и считаются значения из вложенных сущностей.
chrome_j3V4jTmc3u.png
chrome_j3V4jTmc3u.png (6.81 КБ) 496 просмотров
Расчет происходит в поле [847] "Прямые расходы" (app_entity_66.field_847) через функции.
chrome_tXavNQ33Pu.png
chrome_0QfxlC3lcE.png
В функции {10} указано поле [833] "ИТОГ"(app_entity_67.field_847) сущности "Трудозатраты" (app_entity_67)
chrome_yHxZbdsn5T.png
Аналогично считаются и остальные значения из подсущностей.

Пробовал вывести через запрос но ничего не отображается, соответственно через функции работает.
Хотелось бы понять как строится запрос.

Re: Сумма полей по связанным записям

Добавлено: 20 сен 2024, 11:51
Fait
triadax писал(а): 20 сен 2024, 08:37 В функции {10} указано поле [833] "ИТОГ"(app_entity_67.field_847) сущности "Трудозатраты" (app_entity_67)

chrome_yHxZbdsn5T.png

Аналогично считаются и остальные значения из подсущностей.
Поле Итог какого типа?
Мне скрины нужны были, чтобы понять типы и ID полей.
Если это тип формула, то какие поля она считает?

Re: Сумма полей по связанным записям

Добавлено: 20 сен 2024, 16:31
triadax
ИТОГ (SQL формула) содержит в себе сумму предыдущих двух полей.