Имя: Пароль:
1C
1С v8
Нужна ли блокировка для менеджера записи регистра сведений?
, , , ,
0 xaozai
 
04.05.17
19:57
1. Нет 100% (3)
2. Да 0% (0)
3. Свой вариант 0% (0)
Всего мнений: 3

Регистр непериодический, независимый. Реж. блокировки управляемый.

Нужна ли блокировка для менеджера записи (см. код ниже)? Не может ли менеджер записи без блокировки заблокировать всю таблицу или более широкий (чем одна запись) набор записей по измерениям?
      НачатьТранзакцию(РежимУправленияБлокировкойДанных.Управляемый);
            
            МенеджерЗаписи = РегистрыСведений.КакойТоРегистр.СоздатьМенеджерЗаписи();
            МенеджерЗаписи.Измерение1                         = Контрагент;
            МенеджерЗаписи.Измерение2                         = Договор;
            МенеджерЗаписи.Реквизит1     = "Какой-то комментарий";
            
            Блокировка = Новый БлокировкаДанных;//нужна ли эта блокировка?
            ЭлементБлокировки = Блокировка.Добавить("РегистрСведений.КакойТоРегистр");
            ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
            ЭлементБлокировки.УстановитьЗначение("Измерение1", МенеджерЗаписи.Измерение1);
            ЭлементБлокировки.УстановитьЗначение("Измерение2", МенеджерЗаписи.Измерение2);
            Блокировка.Заблокировать();
            
            МенеджерЗаписи.Записать(Истина);
            
            ЗафиксироватьТранзакцию();