Имя: Пароль:
1C
1С v8
Блокировка и транзакция
0 shamannk
 
06.02.12
16:35
Я делаю чтение с регистра и запись в него же как мне блокировать этот регистр на это время по определенному реквизиту. Режим блокировок базы: Автоматический и управляемый. НачатьТранзакцию(Режим?)
1 Irbis
 
06.02.12
16:38
ДЛЯ ИЗМЕНЕНИЯ
2 shamannk
 
06.02.12
16:39
(1) Лопата
3 Reset
 
06.02.12
16:40
Для режима регистра автоматический: (1)
Для режима регистра управляемый: читать справку : БлокировкаДанных
4 shamannk
 
06.02.12
16:47
(3) Т.е. нужно явно указывать блокировать регистр на чтение и последующую запись, и  открывать только после записи?
5 Reset
 
06.02.12
16:52
(4) Не совсем понял. Поскольку режим бл. базы стоит "комбинированный", это значит, что режим используется, заданный в объектах. Если у твоего регистра автоматический режим, ты с ним можешь работать только в транзакциях с автоматическим же режимом, и для форсирования блокировки есть только (1). Если у регистра установлен управляемый режим, то есть выбор - автоматическая транзакция или управляемая. В управляемой тебе необходимо (если необходимо по логике работы) установить блокировки "вручную". Снимать их не нужно (и невозможно). Снятие происходит при завершении(фиксации или отмене) транзакции.