Страница 1 из 1
Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 08:55
De_mon
Всем привет. Подскажите кто как решает следующую задачу - Есть сущность "Клиенты" с числовым полем скидка - есть сущность "заказы " c полями стоимость и стоимость с учетом скидки , после стоимость с учетом скидки формула , где "стоимость * скидка " . Вопрос в следующем : при измененеии поля скидка меняется итоговая стоимость всех полей , даже тех что уже пересичтывать не надо , т.к услуги были оказаны с другой скидкой .
Re: Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 09:01
nruslan2
вы используете поле которое обновляется динкмически, SQL формула скорее всего.
а вам надо либо php или sql запрос использовать с отключенной галочкой динамически
Re: Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 09:20
De_mon
nruslan2 писал(а): 03 мар 2022, 09:01
вы используете поле которое обновляется динкмически, SQL формула скорее всего.
а вам надо либо php или sql запрос использовать с отключенной галочкой динамически
Да, именно формулу, понял, спасибо сделаю через запрос , но на сколько я понял даже в этом случае, если произойдет изменение каких либо полей записи, например "статус заказа " поле пересчитается ?
Re: Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 10:40
support
sql запрос будет пересчитывать значения при изменении записи. Вам нужно использовать поле "php код" где прописать свою логику.
https://docs.rukovoditel.net.ru/index.php?p=104
Re: Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 10:45
De_mon
Понято спасибо , буду пробовать через php . Про логику , я так понимаю получившееся значение нужно писать в базу ?
Re: Вопрос по фиксации значения поля
Добавлено: 03 мар 2022, 11:59
nruslan2
да
из инструкции код - как раз то что вам надо, типа если нет значения запишет, а если ест то не изменит его!!
Код: Выделить всё
if(!strlen($current_field_value))
{
$output_value = time();
}
else
{
$output_value = $current_field_value;
}