|
21.07.2004, 16:13 | #1 |
Участник
|
Глобальное отслеживание изменений в базе...
В Кодеюните 1 - ApplicationManagement есть функции:
OnGlobalInsert, OnGlobalModify, OnGlobalDelete, OnGlobalRename. Все они отрабатывают тогда, когда происходит соответственно Вставка, Изменение, Удаление или Переименование одной из записей таблиц, для которых в настройке Журнала Изменений (Финансы/Настройка/Журнал Изменений Настройка) установлено Все Поля либо Некоторые Поля (со списком полей) в соотвествующем поле, т.е. для запуска функции OnGlobalInsert должно быть заполнено поле Журнал Создания, для запуска OnGlobalModify - Журнал Изменения и т.д. Естественно при этом должен стоять флаг Журнал Изменений Активен в Финансы/Настройка/Журнал Изменений Настройка. Хотелось бы узнать, каким образом система отслеживает настройки Журнала Изменений, поскольку запуск этих функций не из каких других объектов не осуществляется. В то же время, если не поставить флаг в поле Журнал Изменений Активен и не указать таблицу, в которой необходимо отслеживать изменения, эти функции не запускаются вовсе. Все это было проверено как Debugger-ом, так и с помощью функции Выполнение кода: Если настройки есть, то функции запускаются, если нет - не запускаются и вызов этих функций не осуществляется ни из какого другого объекта. Если кто в курсе, помогите!!! :-) |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Не пойму по Демо базе | 4 | |||
Журнал Изменений | 7 | |||
Пароль на демо-базе диска Attain | 3 |
|