Задача 101.58068

Задача :101.58068

Краткое описание :
Дать возможность прикладным программистам послать броадкаст про очистку кеша ( PurgeRecordFromCacheBroadcast )
Описание :
Общие вопросы взаимодействия с СУБД
Что измененно :


Кеширование и синхронизация данных

----- СУТЬ ПРЕДЛОЖЕНИЯ -----
Дать возможность прикладным программистам послать команду на очистку кэша другими пользователями Галактики -- из программного кода на VIP.


Как измененно :

Добавлен метод интерфейса
procedure PurgeRecordFromCacheBroadcast(tableCode : WORD; pos : PositionHandle);
Он посылает другим пользователям галактики оповещение о том, что эту запись исправили или удалили. Если параметр передать pos = NULL -- надо забыть всю таблицу.
В других экземплярах Галактики запись удалится из кеша и перерисуются видимые элементы, в которых данная таблица ведущая и наличествует эта запись (как и при оповещении о ручном редактировании данных).
Рекомендуется применять при программном изменении критичных данных, наблюдение старой версии которых может привести к неправильному принятию решений пользователями. Например, некоторые _общие_ настройки системы. Не следует злоупотреблять оповещениями про большое количество записей (если записей много, то, вероятно, лучше послать сброс всей таблицы по окончанию процесса)

Метод вызывает также PurgeRecordFromCache в текущем экземпляре Галактики, но не вызывает перерисовку визуальных элементов.
Для работы оповещений должен быть включен параметр Network.UpdateTable=ON (включен по умолчанию)

Название продукта Название компонента Тип Последняя версия Дата выхода
atlCore_ATLCORE_DLL5.5.23.0
atlCore_StubATLCORE_STUBDLL5.5.23.0
AtlExecATLEXECEXE5.5.23.0
compdataCOMPDATARES5.5.23.0
SupportSUPPORTEXE5.5.23.0