Вопрос по фиксации значения поля

Все вопросы/проблемы по установке и использовании.
Ответить
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Вопрос по фиксации значения поля

Сообщение De_mon »

Всем привет. Подскажите кто как решает следующую задачу - Есть сущность "Клиенты" с числовым полем скидка - есть сущность "заказы " c полями стоимость и стоимость с учетом скидки , после стоимость с учетом скидки формула , где "стоимость * скидка " . Вопрос в следующем : при измененеии поля скидка меняется итоговая стоимость всех полей , даже тех что уже пересичтывать не надо , т.к услуги были оказаны с другой скидкой .
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Вопрос по фиксации значения поля

Сообщение nruslan2 »

вы используете поле которое обновляется динкмически, SQL формула скорее всего.
а вам надо либо php или sql запрос использовать с отключенной галочкой динамически
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Re: Вопрос по фиксации значения поля

Сообщение De_mon »

nruslan2 писал(а): 03 мар 2022, 09:01 вы используете поле которое обновляется динкмически, SQL формула скорее всего.
а вам надо либо php или sql запрос использовать с отключенной галочкой динамически
Да, именно формулу, понял, спасибо сделаю через запрос , но на сколько я понял даже в этом случае, если произойдет изменение каких либо полей записи, например "статус заказа " поле пересчитается ?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Вопрос по фиксации значения поля

Сообщение support »

sql запрос будет пересчитывать значения при изменении записи. Вам нужно использовать поле "php код" где прописать свою логику.
https://docs.rukovoditel.net.ru/index.php?p=104
De_mon
Спонсор
Спонсор
Сообщения: 194
Зарегистрирован: 14 авг 2017, 09:08
Имя: Дмитрий Горбунов
Откуда: Россия Уфа
Организация: Мебель Феличе
Контактная информация:

Re: Вопрос по фиксации значения поля

Сообщение De_mon »

support писал(а): 03 мар 2022, 10:40 sql запрос будет пересчитывать значения при изменении записи. Вам нужно использовать поле "php код" где прописать свою логику.
https://docs.rukovoditel.net.ru/index.php?p=104
Понято спасибо , буду пробовать через php . Про логику , я так понимаю получившееся значение нужно писать в базу ?
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Вопрос по фиксации значения поля

Сообщение nruslan2 »

да
из инструкции код - как раз то что вам надо, типа если нет значения запишет, а если ест то не изменит его!!

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

if(!strlen($current_field_value))
{      
    $output_value = time();
}
else
{
    $output_value = $current_field_value;  
}
Ответить