ReInitTable и MTRetrieve

Программирование на Atlantis: приемы и подходы, обмен опытом

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

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

ReInitTable и MTRetrieve

Сообщение beatlov » Чт, 17/11/2011 12:42

Доброго времени суток! У меня следующий вопрос: есть 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 » Пт, 18/11/2011 10:08

неужели с этим никто не сталкивался?

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

Re: ReInitTable и MTRetrieve

Сообщение Screw » Пн, 05/12/2011 15:47

В смысле, если кто-то где-то добавит запись в физическую таблицу, она, понятно, в таблицу в памяти автоматом не попадает. Как и в любую подобную внешнюю по отношению к БД выборку. И неважно, каким экземпляром Галактики добавлена запись - выборку нужно обновлять. По-моему, в "Картотеке сотрудников" реализована похожая схема с выгрузкой. Обновляют выборку по запросу пользователя, при повторной установке фильтра. Так что, никаких чудес.

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

Re: ReInitTable и MTRetrieve

Сообщение beatlov » Ср, 11/01/2012 08:26

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


Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя