Сабж. В каких еще случаях у вас возникали такие ситуации? Например было ли при загрузке через КД в двух случаях:
1. В обмене с движениями документа проводки загружались а документ оставался не проведенным
2.. При загрузке проведенных документах в опцией "В рамках транзакций"(не помню точно название опции)
В рамках одной транзакции происходит очередь вызова событий документа, где обработка проведения выполняется строго после "ПередЗаписью", а это значит, что когда сформируются проводки, то флажок "Проведен" уже не снимешь. Но остается возможнось открыть вложенную транзакцию, в обработчике "ОбработкаПроведения" или "ПриЗаписи" и изменить в режиме обмена флажек "Проведен". Но за это по пальцам надо бить.
(5) а если сбой транзакций на каком нибудь уровне. допустим происходит *. Могу в этом случае возникнуть ситуация?
в той теме высказывалась мысль что в такой съеме транзакции используются не для ускорения, а для отката цепочки созданных документов. то есть это по сути языковая конструкция как цикл или еслитогдаиначе:)
Вложенная транзакция это нечто типа синтаксического сахара. На самом доле, сколько бы уровней вложеных транзакций не было, они все будут объеденены в одну большую. И либо все зафиксируется, либо все откатится. По этой причине например может появится ошибка типа: в данной транзакции уже происходили ошибки, это года пытаешься откатить одну из вложенных транзакций))))
Программно возможна добавить запись в регистр с непроведенным регистратором. Надо смотреть код. Либо у вас не очищаются регистры перед проведением. при этом свойство "Удалять движение" у документа в положении "Не удалять автоматически"
Значит в коде при отмене проведения нужно записи удалять , а перед проведением желательно тоже ручками удалить старые записи. Надо смотреть модуль объекта. что там делается во время проведения и отмены. возможно что то пошло не так...