Я хотел бы построить диапазон запросов, где
ActiveTo <сегодня || ActiveFrom> сегодня.
Возможно, я пробовал что-то подобное, но это не работает.
qbdsDimAttrValue = ds.addDataSource(tableNum(DimensionAttributeValue));
qbrMainAccountActiveFrom = qbdsDimAttrValue.addRange(fieldnum(DimensionAttributeValue,ActiveFrom));
qbrMainAccountActiveFrom.value(strFmt('(((%1.%2 != 0) || (%1.%3 != 0)) && ((%1.%2 > %4) || (%1.%3 < %4)))',
qbdsDimAttrValue.name(),
fieldStr(DimensionAttributeValue,ActiveFrom),
fieldStr(DimensionAttributeValue,ActiveTo),
today(),
));
Я пишу 0, потому что в таблице DimensionAttributeValue, если поле ActiveFrom, ActiveTo равно нулю, оно имеет значение 0, а не dateNull (), dateMax ()