Страница 1 из 1

Глобальная переменная - как реализовать?

Добавлено: 25 фев 2020, 14:09
OAndrey
Здравствуйте, уже всю голову сломал, хотя функция в принципе то должна быть вполне стандартная. Суть в чем, есть товар и его стоимость формируется из нескольких переменных при производстве, и эти данные меняются время от времени и меняется соответственно цена, и надо каким то образом чтобы во всех товарах в зависимости от изменения данных в этих полях менялась бы цена во всех товарах (их больше 10 000), чтобы не обновлять естественно. То есть я пошел путем создания справочника сущности назвал Базовые цены и создал числовые поля со значениями, и при помощи уже msql запроса попытался продублировать эти поля в самом товаре и при помощи msql формулы осуществил сложение этих полей, но что то не складывается, проблема видимо в условии,так как появляется ошибка, но все равно как то сложно. Что то типа использования глобальной переменной которая "на лету" меняла бы цену во всех товарах в которых она используется, вообще правильно я пошел, если не трудно дайте наводку, еще посмотрел в дополнениях тоже ничего похожего нет, и пробовал через "Глобальные списки" но там тоже не получается так как не меняется значение "на лету"

Re: Глобальная переменная - как реализовать?

Добавлено: 26 фев 2020, 08:25
support
То есть я пошел путем создания справочника сущности назвал Базовые цены и создал числовые поля со значениями, и при помощи уже msql запроса попытался продублировать эти поля в самом товаре и при помощи msql формулы осуществил сложение этих полей, но что то не складывается, проблема видимо в условии,так как появляется ошибка, но все равно как то сложно.
Вы на верном пути. Просто проверьте mysql запросы. Где то допустили ошибку.

Re: Глобальная переменная - как реализовать?

Добавлено: 26 фев 2020, 12:08
OAndrey
Вы на верном пути. Просто проверьте mysql запросы. Где то допустили ошибку.
Что то оно никак, я посмотрел видео и документацию там можно использовать в условиях обычные формулы, пытаюсь в условии прописать вообще без msql запроса, например у меня поле с id 247 числовое поле, и его прописываю в поле в другой сущности в поле 221 - [247] а в с условие например MAX([247]), то есть как бы получить максимальное значение, поскольку значение у меня одно по факту то должно отрабатывать без проблем как бы, и ставлю галочку "выполнять динамически" плюс это поле считает в формуле потом 221 + 226 + 227 и так далее, но все равно меняя значение в числовом поле 247 на другое динамического изменения цены не происходит, что я делаю не так?
И кстати два момента, при редактировании формы это поле запроса не отображается совсем, что вполне не удобно, было бы не плохо для контроля видеть значение, и при работе js формулы тоже не считает его