Что за логика в семерочных запросах. Есть условие :
Условие (НЕ( (СтатусГотовности = СтГот) И (ДатаГотовности <> ДГот)));
Если переделать это условие так:
Условие (НЕ( (ДатаГотовности <> ДГот) И (СтатусГотовности = СтГот)));
То результат запроса уже становится другой.
Запрос на семерке как будто не видит вторую часть "И", видит только первое отрицание.В обоих вариантах показывает не тот вариант который логически правильный!!! Это бак или фича?
Может как то есть способ переделать это условие так, что бы оно работало по нормально логике? Я уже ничего не соображаю.
Сам запрос целиком:
Обрабатывать неПомеченныенаУдаление; Дисп = Справочник.Диспетчеризация.ТекущийЭлемент; Заказнаряд = Справочник.Диспетчеризация.ЗаказНаряд; СтатусГотовности = Справочник.Диспетчеризация.СтатусГотовности; ДатаГотовности = Справочник.Диспетчеризация.датаГотовности; Группировка Дисп; Группировка ДатаГотовности; Условие (НЕ( (СтатусГотовности = СтГот) И (ДатаГотовности <> ДГот)));