Глобальная переменная - как реализовать?
-
OAndrey
- Сообщения: 60
- Зарегистрирован: 25 фев 2020, 13:54
- Имя: Андрей
- Откуда: Киев
- Контактная информация:
Глобальная переменная - как реализовать?
Здравствуйте, уже всю голову сломал, хотя функция в принципе то должна быть вполне стандартная. Суть в чем, есть товар и его стоимость формируется из нескольких переменных при производстве, и эти данные меняются время от времени и меняется соответственно цена, и надо каким то образом чтобы во всех товарах в зависимости от изменения данных в этих полях менялась бы цена во всех товарах (их больше 10 000), чтобы не обновлять естественно. То есть я пошел путем создания справочника сущности назвал Базовые цены и создал числовые поля со значениями, и при помощи уже msql запроса попытался продублировать эти поля в самом товаре и при помощи msql формулы осуществил сложение этих полей, но что то не складывается, проблема видимо в условии,так как появляется ошибка, но все равно как то сложно. Что то типа использования глобальной переменной которая "на лету" меняла бы цену во всех товарах в которых она используется, вообще правильно я пошел, если не трудно дайте наводку, еще посмотрел в дополнениях тоже ничего похожего нет, и пробовал через "Глобальные списки" но там тоже не получается так как не меняется значение "на лету"
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Глобальная переменная - как реализовать?
Вы на верном пути. Просто проверьте mysql запросы. Где то допустили ошибку.То есть я пошел путем создания справочника сущности назвал Базовые цены и создал числовые поля со значениями, и при помощи уже msql запроса попытался продублировать эти поля в самом товаре и при помощи msql формулы осуществил сложение этих полей, но что то не складывается, проблема видимо в условии,так как появляется ошибка, но все равно как то сложно.
-
OAndrey
- Сообщения: 60
- Зарегистрирован: 25 фев 2020, 13:54
- Имя: Андрей
- Откуда: Киев
- Контактная информация:
Re: Глобальная переменная - как реализовать?
Что то оно никак, я посмотрел видео и документацию там можно использовать в условиях обычные формулы, пытаюсь в условии прописать вообще без msql запроса, например у меня поле с id 247 числовое поле, и его прописываю в поле в другой сущности в поле 221 - [247] а в с условие например MAX([247]), то есть как бы получить максимальное значение, поскольку значение у меня одно по факту то должно отрабатывать без проблем как бы, и ставлю галочку "выполнять динамически" плюс это поле считает в формуле потом 221 + 226 + 227 и так далее, но все равно меняя значение в числовом поле 247 на другое динамического изменения цены не происходит, что я делаю не так?Вы на верном пути. Просто проверьте mysql запросы. Где то допустили ошибку.
И кстати два момента, при редактировании формы это поле запроса не отображается совсем, что вполне не удобно, было бы не плохо для контроля видеть значение, и при работе js формулы тоже не считает его