Struct.EventLogFlags

From SunFlurry wiki
Revision as of 08:52, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  EventLogFlags (Режим регистрации действий над объектом)
Объект:Объект структуры базы данных
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Только чтение
Исключения:Неверное позиционирование
Визуальность:Нет

Атрибут применяется к объекту структуры базы данных, позиционированному на объекте базы данных, определенного вида, и возвращает битовую маску режима автоматической регистрации действий над объектом в журнале событий. См. также Конфигурация данных проекта (EventLogFlags). Маска содержит следующие биты:

  • бит 0 (1) -- интерактивное изменение (запись или удаление и пр.) фиксируется в журнале регистрации событий.
  • бит 1 (2) -- интерактивное создание объекта фиксируется в журнале регистрации событий.
  • бит 2 (4) -- интерактивное открытие фиксируется в журнале регистрации событий.
  • бит 3 (8) -- программное изменение (запись или удаление и пр.) фиксируется в журнале регистрации событий.
  • бит 4 (16) -- интерактивная обработка документа фиксируется в журнале регистрации событий.
  • бит 5 (32) -- программная обработка документа фиксируется в журнале регистрации событий.

Синтаксис

Struct.EventLogFlags:<Битовая маска режима автоматической регистрации действий над объектом (INT)>

Возвращаемое значение

Возвращается числовое значение.

Примеры

//Фрагмент выводит список наименований документов и справочников.
For i:=1 To Struct.Ref.Count() Do
  Message("Справочник "+Struct.Ref(i).Name+" маска рег. событий: "+DecToBase(Struct.Ref(i).EventLogFlags,2));
EndDo;
For i:=1 To Struct.Doc.Count() Do
  Message("Документ "+Struct.Doc(i).Name+" маска рег. событий: "+DecToBase(Struct.Doc(i).EventLogFlags,2));
EndDo;