Добрый вечер, коллеги.
Есть реквизит регистра накопления составного типа, среди прочих типов заказ покупателя. Есть условие в запросе ТИПЗНАЧЕНИЯ(Рег.Заказ) <> ТИП("Документ.ЗАказПокупателя"), при этом рег.ЗАказ не заполнен (для составного типа в этом случае должен быть равен неопределено). В файловой базе условие равно истина, в клиент-серверной ложь. Если меняю условие на НЕ ТИПЗНАЧЕНИЯ(Рег.Заказ) = ТИП("Документ.ЗАказПокупателя") то в обоих случаях истина. Почему так?
(0) где-то на ИТС была рекомендация по использованию сравнений. Суть их в том, что использование "НЕ =" лучше чем использование <>, т.к. при сравнении на "=" точно известен тип и значение операндов. В случае <> могут различаться как значение так и вероятность ошибок больше.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший