1.
impextr
88
16.08.23 14:08
Сейчас в теме
Платформа 8.3.18
В запросе нужно сравнить цены в реквизите документа в регистре разрешенных цен, причем сравнить с округлением до 1 знака после запятой. Т.е. цены 2.971 и 2.97 считаются одинаковыми, так же как 3.99 и 4.04. А 3.85 и 3.71 разными.
Проблема в том, что оба реквизита имеют определяемый тип число(10,4) и выражение в запросе:
ВЫРАЗИТЬ(цена1 КАК Число(5,1))
даёт NULL
и никакое сравнение невозможно
Можно конечно отнимать одну цены от другой и по модулю сравнивать разницу с 0.5, но по-моему это какой-то костыль.