Привет.
-добавил "реверс" логики блока. Для использования необходимо применять новый конструктор "createNegation". Т.е. добавлена возможность написать:
Код:
NOT((Table1.Field1 == "aaa") OR (Table2.Field2 == "aaa"))
-упразднил избыточные скобки при "линковке" полей источников данных.
Актуальная версия во вложении (предыдущую удалил).
На тему массивов - функционал не расширял, он и так поддерживается:
X++:
QueryBuildRangeCondition::createNegation(qbds, fieldId2Name(tableNum(LedgerTrans), fieldId2ext(fieldNum(LedgerTrans, Dimension), 4))).value(QueryBuildRangeOperator::Equal, 'Что-то');
Код:
!((LedgerTrans_1.Dimension[4]="Что-то"))