Имя: Пароль:
1C
 
ПриЗаписи & Обработка проведения: что выбрать?
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)

У него два события
-- Проведение
-- Отмена проведения

Почему-то ТС добавляет сюда "Пометка удаления", вероятно не понимая, что пометка удаления проведенного документа вызоввет "Отмена проведения".

Ибо в противном случае событий будет аж четыре

-- Записан,но не проведен
-- проведен
-- Отмена проведения
-- Записан, помечен на удаление