Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
kuzyara authored Dec 7, 2023
1 parent 63c75da commit 931705b
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,22 @@
1. [Последовательность событий при проведении документа](#последовательность-событий-при-проведении-документа)
2. [Последовательность событий при отмене проведения](#последовательность-событий-при-отмене-проведения)
3. [Последовательность событий при открытии формы](#последовательность-событий-при-открытии-формы)
4. [ПодпискиНаСобытияОбъектовМетаданных.epf](#подпискинасобытияобъектовметаданныхepf)
4. [При записи регистра сведений](#последовательность-событий-при-записи-регистра-сведений)
5. [ПодпискиНаСобытияОбъектовМетаданных.epf](#подпискинасобытияобъектовметаданныхepf)

## Последовательность событий при проведении документа:
![alt text](https://github.com/kuzyara/Sequences-of-events-for-1C-objects/blob/master/ПоследовательностьСобытийДокументаПроведение_v1.1.png?raw=true)
![alt text](ПоследовательностьСобытийДокументаПроведение_v1.1.png)

>**Про подписки:**
>* Дополнение1: все подписки на события выполняются после стандартных обработчиков Объекта(не формы) и выполняются тоже только на сервере
>* Дополнение2: подписки на события для одинаковых источников и действий выполняются в порядке размещения подписок в конфигураторе сверзу вниз (т.е. в таком же порядке, как и в дереве метаданных)
>* Дополнение3: подписки с источником общего типа ДокументОбъект, СправочникОбъект выполняются позже, чем с источником конкретного типа, даже если он составной.
## Последовательность событий при отмене проведения:
![alt text](https://github.com/kuzyara/Sequences-of-events-for-1C-objects/blob/master/ПоследовательностьСобытийДокументаОтменаПроведения_v1.1.png)
![alt text](ПоследовательностьСобытийДокументаОтменаПроведения_v1.1.png)

## Последовательность событий при открытии формы:
![alt text](https://github.com/kuzyara/Sequences-of-events-for-1C-objects/blob/master/ПоследовательностьСобытийДокументаОткрытиеФормы.png)
![alt text](ПоследовательностьСобытийДокументаОткрытиеФормы.png)

[Схема на draw.io](https://app.diagrams.net/?mode=github#Hkuzyara%2FSequences-of-events-for-1C-objects%2Fmaster%2FFormSeqDiagram.drawio)

Expand All @@ -39,6 +40,13 @@
* https://its.1c.ru/db/pubv8devui#content:212:hdoc
* https://infostart.ru/public/1098803/
## Последовательность событий при записи регистра сведений
В случае модификации уже существующей записи регистра посредством менеджера записи могут быть изменены значения ключевых полей. А значит, запись набора с новыми ключевыми полями сама по себе не заместит «старый» набор. Поэтому здесь система работает в два этапа: сначала удаляет «старый» набор записей (состоящий из одной «старой» записи), потом уже записывает «новый» (состоящий из «новой» записи)
![alt text](СуществующаяЗапись.png)
Как видно на схеме, удаление «старого» набора записей производится посредством записи пустого набора записей. При этом получается, что обработчики событий (ПередЗаписью и ПриЗаписи) модуля набора записей будут вызываться дважды.
## ПодпискиНаСобытияОбъектовМетаданных.epf
* ОФ и УФ __[Скачать](https://github.com/kuzyara/Sequences-of-events-for-1C-objects/releases/latest/download/Sequences-of-events-for-1C-objects.zip)__ ![GitHub All Releases](https://img.shields.io/github/downloads/kuzyara/Sequences-of-events-for-1C-objects/total?style=flat-square)
* разделение по документам, справочникам, регистрам и т.д.
Expand Down

0 comments on commit 931705b

Please sign in to comment.