В конфигурации установлен режим блокировки: Автоматический и Управляемый.
Я поставил управляемую блокировку на независимый регистр сведений (ПервыйРС).
В транзакции, помимо записи в этот регистр (ПервыйРС), записывается документ, в событии ПриЗаписи которого записывается набор записей другого независимого регистра (Второй РС).
У документа режим блокировок - управляемый.
Документ не записывался пока я не установил у последнего регистра (ВторойРС) режим блокировок - управляемый.
Какие правила установки управляемых блокировок. Устанавливать Режим управляемых блокировок у всех объектов смысла нет, потому что половина объектов из типовой конфигурации не используется, в другие записи производятся раз в неделю, Рабочие не типовые объекты заполняются и вручную и из внешних программ по HTTP и SOAP, количество новых объектов (и наборов записей) до 10000 в минуту (это максимальное зафиксированное значение)
(3) смысл пожалуй в том,что вложенных транзакций не существует и режим блокировок в явно и не явно открытых транзакциях должен удовлетворят правилу:
1. если начало управляемое, все следующие транзакции должны быть открыты с упр. режимом блокировок, иначе исключение
2. если начало авто., все следующие транзакции могут быть с любым режимом, но все отработает как авто
пс: справедливо для режим блокировки: Автоматический и Управляемый
Если у регистра управляемый режим, то и у документа должен быть управляемый режим
Если у документа управляемый режим, то и у регистра должен быть управляемый режим
Если у документа автоматический режим, то и у регистра может быть управляемый режим, но блокировки все равно будут автоматические
(2)Это, как я понимаю, если документ является регистратором документа :) А если регистр сведений независимый? В моем случае блокировка накладывается в транзакции, в которой Записывается набор записей независимого регистра и документ, в а в документе в событии при записи записывается набор записей ещё одного независимого регистра. Какие здесь возможны варианты?
(3) смысл пожалуй в том,что вложенных транзакций не существует и режим блокировок в явно и не явно открытых транзакциях должен удовлетворят правилу:
1. если начало управляемое, все следующие транзакции должны быть открыты с упр. режимом блокировок, иначе исключение
2. если начало авто., все следующие транзакции могут быть с любым режимом, но все отработает как авто
пс: справедливо для режим блокировки: Автоматический и Управляемый