Как сумировать одно и тоже поле ?

Все вопросы/проблемы по установке и использовании.
Ответить
Валерий
Сообщения: 32
Зарегистрирован: 15 авг 2019, 12:48
Имя: Валерий
Откуда: Украина/Днепр
Организация: Centum-D

Как сумировать одно и тоже поле ?

Сообщение Валерий »

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

Re: Как сумировать одно и тоже поле ?

Сообщение support »

Написать свой код https://docs.rukovoditel.net.ru/index.php?p=104
Валерий
Сообщения: 32
Зарегистрирован: 15 авг 2019, 12:48
Имя: Валерий
Откуда: Украина/Днепр
Организация: Centum-D

Re: Как сумировать одно и тоже поле ?

Сообщение Валерий »

$value_1302 = [1302];

if (!strlen($current_field_value)) {
$output_value = $value_1302;
} else {
$output_value = $current_field_value + $value_1302;
}

Вдруг кому будет полезное.
Валерий
Сообщения: 32
Зарегистрирован: 15 авг 2019, 12:48
Имя: Валерий
Откуда: Украина/Днепр
Организация: Centum-D

Re: Как сумировать одно и тоже поле ?

Сообщение Валерий »

support писал(а): 15 апр 2021, 12:48 Написать свой код https://docs.rukovoditel.net.ru/index.php?p=104
Вопрос:
Основную задачу выполнил - но теперь получается если использую отчеты, и в отчетах суммировать по полю: ( то тут уже отваливаается такой вариант)
$value_1302 = [1302];

if (!strlen($current_field_value)) {
$output_value = $value_1302;
} else {
$output_value = $current_field_value + $value_1302;
}



ВОПРОС: Можно ли создать числовое поле, и как то через PHP записать туда результат ? Если да - нужна подсказка (необходимость использовать функционал сумма по полю, в канбане)
Валерий
Сообщения: 32
Зарегистрирован: 15 авг 2019, 12:48
Имя: Валерий
Откуда: Украина/Днепр
Организация: Centum-D

Re: Как сумировать одно и тоже поле ?

Сообщение Валерий »

Вопрос закрыт:

$value_1302 = [1302];

if (!strlen($current_field_value)) {
$output_value = $value_1302;
} else {
$output_value = $current_field_value + $value_1302;
}

db_query("UPDATE app_entity_97 SET field_1420 = " . $output_value . " WHERE id =" . [id]);
Ответить