Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Выбор для сравнения другого поля

В случае, если вы хотите сравнить не какую-то свою цену, а какие-то другие цены, например, минимальную рекомендованную цену из прайсов поставщиков, либо сравнить несколько прайсов между собой - вам нужно создать какое-то поле с типом Число и загрузить/скопировать в него цены, которые будут использоваться для сравнения.

1. Добавляем поле с типом Число

Добавление пользовательского поля

...

Скопируйте куда-нибудь в блокнот код это поля.

2. Создаем группу действий в Quad.Magic, в которой будут задания, используемые при сравнении цен. Например, копирующие необходимую цену в созданное ранее поле.

...

3. Добавляем действие, копирующее нужную цену в поле для сравнения. Таких действий можно добавить любое количество, чтобы сохранить их и не менять каждый раз запрос.

...

Введите понятное название действия, тип действия нужно указать “Выполнить запрос к БД” и Сохранить.

Настройка 1 - в этой настройке добавляется запрос, он будет разный, в зависимости от того, какую цену нужно сравнить. Варианты:

Сравнение рекомендованной цены из одного или нескольких прайсов

Запрос:

Code Block
languagesql
update product set f_40gn6126l = null;
update product set f_40gn6126l = price_to_base(pd.price, pd.price_curr_id)
from price_detail pd where pd.product_id = product.idand pd.price_id = 128and pd.is_exists <> 2