Перекрываю
executeQuery на InventTable
X++:
public void executeQuery()
{
this.query().dataSourceTable(tablenum(InventTable)).addRange(fieldnum(InventTable, ItemType)).value(strFmt('((%1 == %2) || (%1 == %3)) && (%4 == "%5"))'
, fieldStr(InventTable, ItemType),
any2int(ItemType::Item),
any2int(ItemType::Asset_RU),
fieldStr(InventTable, ItemId),
queryValue("AUDI-A 8")
));
super();
}
система фильтрует данные. Пишу набор значений через запятую, — Grid пуст.
X++:
public void executeQuery()
{
this.query().dataSourceTable(tablenum(InventTable)).addRange(fieldnum(InventTable, ItemType)).value(strFmt('((%1 == %2) || (%1 == %3)) && (%4 == "%5"))'
, fieldStr(InventTable, ItemType),
any2int(ItemType::Item),
any2int(ItemType::Asset_RU),
fieldStr(InventTable, ItemId),
queryValue(
con2str(["AUDI-A 8", "AUDI-Q 7"])
)));
super();
}
Подскажите, — как корректно написать условие через ИЛИ.