Interface test;
create view as select * from таблица
where((подцепки)) and ограниченя
Browse Таблица
Fields
Поле1;
Поле2;
...
end;
end.
Возникает проблема, если запрос слишком большой, то вызов интерфейса занимает длительное время. Можно ли как-то предотвратить выполнение запроса при запуске интерфейса, а произвести выборку, когда заполнен фильтр?
Вопрос 2-й: как можно перевыполнить запрос, если изменились "ограничения"??
Создай таблицу в памяти, сгрузи нужные данные из физ. таблиц туда - ускорится навигация в броузере (именно не открытие фейса а навигация напрягает).
Так многие стандартные фейсы работают.
Не должно тормозить, для всех подцепок и фильтров есть соотвествующие индексы. Плюс при построении Browse система считывает только те записи, которые необходимо считать сдля построения строк этого элемента.
Часом не локальную базу мучаете ? Там подобное имеет место быть
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Смысл сортировки по NRec у SchFact, SpSopr, KatSopr ?
Уберите ее, смысла она не имеет в принципе ...
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !