Транзакция при ОбработкаПроведения(Отказ) #501905


#0 by el-gamberro
При проведении документа пишу данные в независимый РН. Откатятся ли данные из РН при отмене проведения? Вообщем-то мне надо чтобы откатывались. Открывать транзакцию внутрии проведения как-то неправильно ИМХО.
#1 by butterbean
может в РС??
#2 by Irbis
Если РС независимый то не откатятся, придется ПриОтменеПроведения использовать
#3 by Defender aka LINN
Каким боком тут транзакции?
#4 by el-gamberro
При ОбработкаПроведения вызывается неявная транзакция. Но видимо она касается только движений самого документа. Да в РС.
#5 by GedKo
почему "Открывать транзакцию внутрии проведения как-то неправильно ИМХО"?
#6 by Defender aka LINN
Я повторяю - как транзакция связана с отменой проведения?
#7 by Defender aka LINN
Кроме того, транзакция есть транзакция, и распространяется на все действия в базе.
#8 by el-gamberro
Потому что одна транзакция уже открыта. Вопрос если в обработке проведения я вызову ОтменитьТразакцию что произойдет с транзакцией проведения документа?
#9 by el-gamberro
Хм... тогда получается что записи в РС должны откатиться при отмене проведения?
#10 by Irbis
Зачем вообще что-то писать в регистры до окончания всех проверок? может сначала стоит все проверки выполнить, убедиться что Не Отказ, а потом движения формировать?
#11 by 2mugik
имхо конечно но проверить 10 минут.
#12 by iloktev
Открывать транзакцию внути проведения смысла нет - она уже открыта. Если документ проведется, записи в РН попадут, не проведется - не попадут. При отмене проведения записи в независимом РН останутся, если явно не прописать процедуры их очистки.
#13 by el-gamberro
Так вообщем и делаю. Но вопрос уже стал теоретически интересен.
#14 by Irbis
Так, проверь!
#15 by el-gamberro
получается что это не транзакция, а что-то на нее похожее.
#16 by el-gamberro
поверю на слово
#17 by iloktev
Просто отмена проведения - это не откат транзакции проведения а новая транзакция, выполняющаяся по собственным алгоритмам. Поиск и удаление записей, добавленных документом в независимые регистры - в эти алгоритмы не входит)
#18 by el-gamberro
Я вообще-то имел ввиду не распроведение документа, а отказ от проведения внутри ОбработкаПроведения
#19 by Maxus43
"отказ от проведения внутри ОбработкаПроведения" - естественно откатит и запись в независимый РС
#20 by el-gamberro
Ну вот значит, это я и хотел узнать. И все таки мнения получается разделились?
#21 by Maxus43
Ничего не разделились. Всё правильно. Если внутри Транзакции ты двинеш независимый РС и эту же транзакцию потом отмениш - откатится вся транзакция, и не важно куда чего писал
#22 by Maxus43
ты сабжем сбил с толку всех просто..."при отмене проведения?" - Это не есть отмена транзакции
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С