Ну, если ты так кардинально меняешь запрос (меняешь список полей) и у тебя идет динамическая настройка грида, то его все-равно надо переинициализировать. Тут уж все зависит от твоего кода. Если список полей не меняется, то сам грид трогать вообще смысла нет (например, ты только достраиваешь динамически фильтрацию в запросе).
Кстати, а посмотри код Refresh в DOA. Есть подозрение, что он именно то, что я предложил и делает, т.к. по сути с точки зрения клиент-сервер только так и делается. Т.е. все равно просто исполняется новый запрос.
|