Имя: Пароль:
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). Если у регистра установлен управляемый режим, то есть выбор - автоматическая транзакция или управляемая. В управляемой тебе необходимо (если необходимо по логике работы) установить блокировки "вручную". Снимать их не нужно (и невозможно). Снятие происходит при завершении(фиксации или отмене) транзакции.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой