Цитата:
Сообщение от
smailik
Код который бил показан он тестовый и поэтому упрошенный.
это понятно и нормально.
про код тоже понятно.
но проблема то не решена. в скобках у вас по прежнему названия датасорсов, а в самом тексте запроса используются названия таблиц.
аксапта не проверяет синтаксис внутри скобок. поэтому и не выдает ошибки.
но с точки зрения SQL запрос будет синтаксически неверным.
Цитата:
Сообщение от
smailik
X++:
qbrDataAreaId = qbdsInventLocationTo.addRange(fieldNum(InventLocation, DataAreaId));
qbrDataAreaId.value(strFmt('((%1.%3 == %4) || (%2.%3 == %4))',
qbdsInventLocationFrom.name(),
qbdsInventLocationTo.name(),
fieldStr(InventLocation, InventLocationType),
any2int(inventLocationType)));
}
вы точно сейчас получаете ожидаемый результат?