Автоматическая блокировка — платформа 1С самостоятельно управляет блокировками на уровне СУБД. Разработчик не контролирует этот процесс: блокировки расставляются автоматически при чтении и записи данных.
Управляемая блокировка — разработчик явно описывает, какие данные и когда нужно заблокировать, используя объект БлокировкаДанных.
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить("Справочник.Номенклатура");
ЭлементБлокировки.УстановитьЗначение("Ссылка", ТекущийЭлемент);
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
Блокировка.Заблокировать();
Управляемая блокировка — это осознанный контроль над параллельным доступом к данным. Она сложнее в реализации, но даёт более высокую производительность и предсказуемое поведение системы. Современные решения на 1С разрабатываются именно с использованием управляемого режима.
При автоматической блокировке в 1С разработчик имеет полный контроль над моментом и областью блокирования данных, используя объект БлокировкаДанных.
Новый — ещё не проверен сообществом
Вы