Skip to content

Последовательность событий при проведении документа 1с

Notifications You must be signed in to change notification settings

kuzyara/Sequences-of-events-for-1C-objects

Repository files navigation

Обсуждение статьи: https://infostart.ru/1c/articles/1175475/

Содержание

  1. Последовательность событий при проведении документа
  2. Последовательность событий при отмене проведения
  3. Последовательность событий при открытии формы
  4. При записи регистра сведений
  5. ПодпискиНаСобытияОбъектовМетаданных.epf

Последовательность событий при проведении документа:

alt text

Про подписки:

  • Дополнение1: все подписки на события выполняются после стандартных обработчиков Объекта(не формы) и выполняются тоже только на сервере
  • Дополнение2: подписки на события для одинаковых источников и действий выполняются в порядке размещения подписок в конфигураторе сверзу вниз (т.е. в таком же порядке, как и в дереве метаданных)
  • Дополнение3: подписки с источником общего типа ДокументОбъект, СправочникОбъект выполняются позже, чем с источником конкретного типа, даже если он составной.

Последовательность событий при отмене проведения:

alt text

Последовательность событий при открытии формы:

alt text

Схема на draw.io

  • События ПриЧтенииНаСервере/ПриКопировании/ОбработкаЗаполнения возникают при открытии существующего/копировании/вводе нового соответственно.
  • Активация модуля формы проверяется с помощью конструкции:
// глобальный контекст формы
#Если Клиент Тогда
  Сообщить("6. Активация модуля формы (на клиенте)");
#Иначе
  Сообщить("2. Активация модуля формы (на сервере)");
#КонецЕсли

Источники:

Последовательность событий при записи регистра сведений

В случае модификации уже существующей записи регистра посредством менеджера записи могут быть изменены значения ключевых полей. А значит, запись набора с новыми ключевыми полями сама по себе не заместит «старый» набор. Поэтому здесь система работает в два этапа: сначала удаляет «старый» набор записей (состоящий из одной «старой» записи), потом уже записывает «новый» (состоящий из «новой» записи)

alt text

Как видно на схеме, удаление «старого» набора записей производится посредством записи пустого набора записей. При этом получается, что обработчики событий (ПередЗаписью и ПриЗаписи) модуля набора записей будут вызываться дважды.

ПодпискиНаСобытияОбъектовМетаданных.epf

Обработка выводит подписки в том порядке, в котором они выполняются платформой: сначала простые и составные, потом общие.

  • ОФ и УФ Скачать GitHub All Releases
  • разделение по документам, справочникам, регистрам и т.д.
  • соблюдается подрядок вызова как в дереве метаданных image

About

Последовательность событий при проведении документа 1с

Resources

Stars

Watchers

Forks

Packages

No packages published