ReInitTable и MTRetrieve

Приемы и подходы, обмен опытом

Модераторы: Screw, larin

Ответить
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

ReInitTable и MTRetrieve

Сообщение beatlov »

Доброго времени суток! У меня следующий вопрос: есть browse с данными, по данному browse есть фильтры ( все через bound). Для избежания торможения в browse при работе с фильтрами использую функционал ReInitTable,MTRetrieve
ReInitTable(#Nomen,fmMemory + fmWriteThru);
MTRetrieve (#Nomen,mfFilters + mfClear);
Теперь вопрос : как правильней, практичней добавлять записи в таком режиме работы таблицы. При добавлении в таблицу запись не попадает в browse - приходится переводить таблицу в fbnormal. и потом опять перемещаться в режим mfFilters + mfClear - так очень все тормознуто и неудобно.
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Re: ReInitTable и MTRetrieve

Сообщение beatlov »

неужели с этим никто не сталкивался?
Аватара пользователя
Screw
топ-софт
Сообщения: 73
Зарегистрирован: Пт, 14/09/2007 22:54
Имя Фамилия: Виталий Корзюк
Откуда: ТопСофт
Контактная информация:

Re: ReInitTable и MTRetrieve

Сообщение Screw »

В смысле, если кто-то где-то добавит запись в физическую таблицу, она, понятно, в таблицу в памяти автоматом не попадает. Как и в любую подобную внешнюю по отношению к БД выборку. И неважно, каким экземпляром Галактики добавлена запись - выборку нужно обновлять. По-моему, в "Картотеке сотрудников" реализована похожая схема с выгрузкой. Обновляют выборку по запросу пользователя, при повторной установке фильтра. Так что, никаких чудес.
beatlov
заказчик
Сообщения: 49
Зарегистрирован: Пн, 22/12/2008 16:39
Имя Фамилия: Владимир Жуков
Откуда: Северные МН

Re: ReInitTable и MTRetrieve

Сообщение beatlov »

Спасибо! но все удалось оптимизировать!
Ответить