Показать сообщение отдельно
Старый 11.08.2020, 13:20   #1  
oleggy is offline
oleggy
Участник
 
256 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
DAX09: восстановить установленные фильтры в форме после вызовов reread / refresh
Всем привет.
Подскажите как сделать.

Имеется форма с таблицей, где таблице отфильтровались по определенным полям.
Потом в отфильтрованной записи изменили значение через метод формы допустим - changeValue. После вызова данного метода сбрасывается фильтр установленный в таблице.
Начал смотреть данный метод changeValue, он заканчивается такими строками.

X++:
void changeValue()
{
...
    Object                  dS;
...
    dS = recordLocal.dataSource();
    dS.reread();
    dS.refresh();
}
Я так понял что какой то из методов reread / refresh сбрасывает еще и установленные фильтры. Как понять какой из них сбрасывает и можно ли как то установить что бы фильтры не сбрасывались?

Или может как то перед вызовом reread / refresh сохранить установленные фильтры в таблице, а после вызовов reread / refresh эти фильтры обратно установить?

Последний раз редактировалось oleggy; 11.08.2020 в 13:25.