Протокол

Протокол – список сообщений, отражающий время и последовательность выполнения значимых действий программы. Сообщения записываются в таблицу ‘Протокол’.

Программа автоматически протоколирует следующие события:

  • Начало и конец работы пользователя
  • Создание, изменение и удаление объекта
  • Выполнение процедур акцепта и деакцепта
  • Создание, изменение и удаление объекта почтовой службой
  • Выполнение процедур акцепта и деакцепта почтовой службой

Для отражения этих действий в проекте имеются классы и типы записей протокола. Описание этих классов и типов находится в базовом разделе ‘Системная область’, раздел ‘Протокол’, раздел ‘Классификация’.

image-1648566651700.png

Существует возможность частично отменить стандартное протоколирование для документов. В атрибуте ‘Не протоколировать при ручном редактировании’ перечисляются те стандартные действия (создание и изменение), выполнение которых не должно протоколироваться.

Кроме системного протоколирования проектировщик может организовать собственный вариант протоколирования важных событий.

Внутри раздела ‘Протокол’ можно создать следующие разделы:

  • Параметры – для описания параметров, переменных и выражений.
  • Классификация – для описания классов и типов протокола.

Описание базовых параметров протокола находится в базовом разделе ‘Системная область’.

image-1648566670157.png

Остальные параметры расположены в библиотеке [КЛАССЫ, ТИПЫ, ПАРАМЕТРЫ, ПЛАНЫ, ОПИСАНИЯ СПИСКОВ].

image-1648566686724.png

Как было отмечено выше, базовые классы и типы протокола для системных целей описаны в базовом разделе ‘Системная область’. В других библиотеках могут находиться описания типов и классов, созданные авторами проектов для своих целей.

Например, для протоколирования действий кассира при работе с модулем ‘Торговая касса’ имеются следующие типы в библиотеке [КЛАССЫ, ТИПЫ, ПАРАМЕТРЫ, ПЛАНЫ, ОПИСАНИЯ СПИСКОВ].

image-1648566706561.png

Для управления записью в протокол имеется набор специальных процедур, расположенных в библиотеке ‘! Примитивы скриптов’, раздел ‘Процедуры’, папка ‘Управление записью действий в протокол’.

image-1648566725697.png