Добрый день.
На форме имеется два датасорса для таблиц DirPartyTable и EmplTable. Таблицы сджоинены между собой по PartyId
На форме имеется грид, который отображает DirPartyTable с группой столбцов из EmplTable.
Делаю фильтр по полю (программно в EmplTable_ds.executeQuery()). Первый раз срабатывает (при открытии), а потом, при условии что меняется значение - выборка не срабатывает... Что делать?
X++:
public void executeQuery()
{
QueryBuildDataSource queryDS;
this.query().dataSourceName(tablestr(EmplTable)).clearRanges();
this.query().dataSourceName(tablestr(DirPartyTable)).clearRanges();
workTypeRange = this.query().dataSourceName(tablestr(EmplTable)).addRange(fieldnum(EmplTable, WorkTypeId_W));
workTypeRange.value(element.getActiveWorkType()); //сменяемое значение
info(this.query().dataSourceName(tablestr(EmplTable)).toString());
super();
}
Причем, что характерно, если убрать DirPartyTable - все работает