Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Все вопросы/проблемы по установке и использовании.
nruslan2
Сообщения: 2627
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение nruslan2 »

Алексей Г писал(а): 31 янв 2025, 14:01 И еще один вопрос,
почему MYSQL формулой невозможно получить значение поля 3945 (MYSQL формула)
(SELECT app_entity_138.field_3945 FROM app_entity_138 WHERE app_entity_138.parent_item_id = [4057] AND app_entity_138.field_3935 = 1)+123456
потому что данное поле не хранит значение в БД, в БД значение равно "'
Аватара пользователя
Алексей Г
Сообщения: 68
Зарегистрирован: 05 мар 2024, 11:28
Имя: Furtado
Откуда: Москва

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение Алексей Г »

nruslan2 писал(а): 31 янв 2025, 17:00
Алексей Г писал(а): 31 янв 2025, 14:01 И еще один вопрос,
почему MYSQL формулой невозможно получить значение поля 3945 (MYSQL формула)
(SELECT app_entity_138.field_3945 FROM app_entity_138 WHERE app_entity_138.parent_item_id = [4057] AND app_entity_138.field_3935 = 1)+123456
потому что данное поле не хранит значение в БД, в БД значение равно "'
А как быть если вычисляемые поля мне нужны для дальнейших расчетов в других сущностях?🤷
nruslan2
Сообщения: 2627
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение nruslan2 »

включать в основной запрос такие же вычисления, которые используются в поле SQL формула
Аватара пользователя
Алексей Г
Сообщения: 68
Зарегистрирован: 05 мар 2024, 11:28
Имя: Furtado
Откуда: Москва

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение Алексей Г »

nruslan2 писал(а): 31 янв 2025, 17:18 включать в основной запрос такие же вычисления, которые используются в поле SQL формула
Так это двойная работа и вероятность ошибки в 2 раза больше :o
Аватара пользователя
Алексей Г
Сообщения: 68
Зарегистрирован: 05 мар 2024, 11:28
Имя: Furtado
Откуда: Москва

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение Алексей Г »

И все же если ни одна из формул ни MySQL ни JS не хранит значения в БД в документации об этом можно было сделать ремарку.
Уже посмотрел форум по запросу "не хранит в БД", оказалось что я не первый и не третий кто потратил кучу часов на решение так и не найдя его.😂
А тогда через что записать значение вычислений в БД в одной сущности чтобы потом брать его в другую сущность? Рhp?
Аватара пользователя
alcompstudio
Спонсор
Спонсор
Сообщения: 1798
Зарегистрирован: 03 янв 2016, 20:42
Имя: Александр
Откуда: Мир

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение alcompstudio »

Алексей Г писал(а): 31 янв 2025, 22:28 И все же если ни одна из формул ни MySQL ни JS не хранит значения в БД в документации об этом можно было сделать ремарку.
Уже посмотрел форум по запросу "не хранит в БД", оказалось что я не первый и не третий кто потратил кучу часов на решение так и не найдя его.😂
А тогда через что записать значение вычислений в БД в одной сущности чтобы потом брать его в другую сущность? Рhp?
Как вариант создаете "промежуточное/техническое" поле, в которое записываете текущий результат вычисления, возможно при помощи какой-то автоматизации, чтобы только 1 раз на действие записывалось, а не постоянно перевычислялось - можно числовое поле. Ну а потом забираете в нужный момент из этого поля значение и передаете далее - в целевые вычисления. Если нужно что-то "динамическое", но сохраняемое в БД, то, например, Статический текст по шаблону, там можно хранить любые данные, также и числа, которые затем можно далее в формуле использовать. Но в нем значение перезаписывается каждый раз, как меняются любые значения в текущей запис (или при редактировании и сохранении формы, или при действии автоматизации).
Я таким костылем пользуюсь, чтобы где-то сохранить "промежуточное" значение.
nruslan2
Сообщения: 2627
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Запрос на передачу значений из записей, имеющих одинаковое значение Глобального списка

Сообщение nruslan2 »

Динамическое значение на то и динамическое, что рассчитывается в момент обращения.

Если Вам нужно просто рассчитывать значения и хранить их в базе, и не пересчитывать их каждый раз при обращении к записи, то используйте поля:
AJAX запрос
PHP код, без галочки выполнять динамически
SQL запрос, без галочки выполнять динамически
Ответить