Не помню чтобы кто-то описывал, поэтому пишу:
В версии 1.026.2 СП1 обнаружена ошибка в формировании правил проверки новых цен при наценивании товара.
Условия обнаружения: Новая цена не может быть ниже старой ни на какой процент, т.е. в правилах проверки на группу выставлена соответствующая галочка и забито значение 0. На карточку требуется установить персональную наценку, а потом её снять.
Действие в СуперМаге раз:
Устанавливаем на карточку товара персональную наценку, в интерфейсе отображается перс. наценка и неактивные опции правил проверки цен.
В это время в таблице SMExtraCharge
получаем следующую запись
Код:
1 12 2872 30,1100 null |1#*|2#*|3#*|4#*|
Действие в СуперМаге два:
Снимаем с карточки персональную наценку через кнопку "обработать" - "изменение наценок" - "По классификатору"
В это время в таблице SMExtraCharge
получаем следующую запись
Код:
1 12 2872 null nulll |1#*|2#*|3#*|4#*|
В итоге при проверке цен не срабатывают правила, в описанных условиях новая цена меньше старой.
Если же обнулить последнее поле либо совсем удалить такую запись, то начинают работать правила, установленные на группу классификатора
выявление подобных карточек
Код:
SELECT *
FROM SMEXTRACHARGE T
WHERE T.CHECKRULES IS NOT NULL
AND T.EXTRACHARGE IS NULL