![]() |
![]() |
![]() |
|
ПриЗаписи & Обработка проведения: что выбрать? | ☑ | ||
---|---|---|---|---|
0
andryscha1c
29.09.25
✎
12:11
|
В каком событии модуля объекта документа правильнее делать записи в независимый регистр сведений: при записи, оперируя режимом записи или обработка проведения?
P.S. В типовых конфигурациях встречаются оба варианта. |
|||
1
formista2000
29.09.25
✎
12:14
|
А если транзакция проведения по каким-то причинам не состоится?
|
|||
2
shuhard
29.09.25
✎
12:14
|
(0) правильнее после записи
|
|||
3
Anton1307
29.09.25
✎
12:17
|
(1) ПередЗаписью - Собственно запись - ПриЗаписи - ОбработкаПроведения -- это всё выполняется в рамках одной транзации. Так что если транзакция откатится - всё откатится
|
|||
4
Garykom
гуру
29.09.25
✎
12:18
|
(0) Правильней в отдельном регзадании
|
|||
5
Anton1307
29.09.25
✎
12:21
|
На мой взгляд правильнее делать в обработке проведения.
Потому как после ПриЗаписи() документа вызываются соответствующие подписки на события, переопределённые функции в расширении - и там может произойти Отказ = Истина. Понятно, что потом транзакция откатится, но чтобы зазря не писать и не тратить процессорные и дисковые ресурсы -- да и вообще, ведь запись в регистре - это результат проведения документа, поэтому логически правильнее делать в обработке проведения. |
|||
6
andryscha1c
29.09.25
✎
22:09
|
(5) а если нужно корректировать регистр кроме как проведением, еще и ОтменаПроведения и ПометкаУдаления. То по итогу задействовать еще и событие ОбработкаУдаленияПроведения? Вместо ПриЗаписи - где можно сделать в одном месте.
|
|||
7
p-soft
29.09.25
✎
12:34
|
(6) поэтому как в (4)
но иногда регламенты не выполняются, но об этом в типовых задумываться не принято. |
|||
8
Мультук
гуру
29.09.25
✎
12:45
|
(6)
1) Пусть будет ПриЗаписи 2) Насчёт "только в одном месте". Вы уже знаете как "Призаписи" узнает, что это проведение/отмена проведения/пометка удаления |
|||
9
lEvGl
гуру
29.09.25
✎
12:51
|
+1 за после()
А если надо отмена, пометка и остальное, то делайте зависимый регистр, они для того и есть |
|||
10
toypaul
гуру
29.09.25
✎
16:01
|
если нужно писать без проведения, без вариантов при записи. если только при проведении - то в обработке проведения
|
|||
11
Мультук
гуру
29.09.25
✎
16:05
|
(10)
У него два события -- Проведение -- Отмена проведения Почему-то ТС добавляет сюда "Пометка удаления", вероятно не понимая, что пометка удаления проведенного документа вызоввет "Отмена проведения". Ибо в противном случае событий будет аж четыре -- Записан,но не проведен -- проведен -- Отмена проведения -- Записан, помечен на удаление |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |