Приземлить динамические SQL запросы и формулы (решено)

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
Antonyous99
Сообщения: 752
Зарегистрирован: 18 авг 2019, 09:22
Имя: Антон Владимирович
Откуда: Санкт-Петербург
Организация: ООО "РИКОМ-Сервис"
Контактная информация:

Re: Приземлить динамические SQL запросы и формулы (решено)

Сообщение Antonyous99 »

Как пример, считаем (приземляем) результат формул (динамических запросов) суммы 1 поля подчинной сущности, как результат, в главную. Код в поле типа "PHP код", срабатывает при сохранении главной записи, куда и записывается результат.

Код: Выделить всё

$items_query = new items_query(33,[
'fields_in_query'=>376,
'add_formula'=>true,
'where' => "and parent_item_id=[id]",
]);
$item_query = db_query($items_query->get_sql());
while ($row = db_fetch_array($item_query)) {
$x += $row['field_376'];
}
$output_value = $x;
//$output_value = number_format($x, 2, ',', ' ');
33 - id подчиненной сущности, 376 - поле (запроса / формулы) подчиненной сущности. Для форматироваия вывода можно использовать функцию number_format.
ПУЛЬТ УПРАВЛЕНИЯ БИЗНЕСОМ
ERP/CRM "под ключ"
Ответить