Блокировка данных в программах 1С работает для ограничения определённых действий в заданный временной промежуток. www.arenda1c.ru Она защищает от ситуаций, например, одновременной продажи двумя менеджерами одного и того же товара разным клиентам. wiseadvice-it.ru
В платформе 1С предусмотрено два вида блокировок: wiseadvice-it.ru
- Объектные. www.arenda1c.ru Реализованы на уровне платформы 1С и не затрагивают систему управления базами данных. www.arenda1c.ru Например, пессимистическая блокировка запускается, если два сотрудника компании работают в программе и пытаются одновременно внести изменения в форму справочника. www.arenda1c.ru Оптимистическая блокировка запускает систему сравнения версий объекта. www.arenda1c.ru Если один пользователь открыл форму и внёс изменения в объект, второй пользователь при попытке внести запись увидит на мониторе системную ошибку. www.arenda1c.ru
- Транзакционные. www.arenda1c.ru Блокировка происходит на уровне системы управления базами данных. www.arenda1c.ru Они делятся на автоматические и управляемые: gendalf.ru
- Автоматические. gendalf.ru В этом режиме ответственность за блокировки полностью лежит на СУБД. gendalf.ru
- Управляемые. gendalf.ru В управляемом режиме есть возможность использовать менеджер транзакционных блокировок данных «1С:Предприятие». gendalf.ru Это позволяет достичь более высокой параллельности работы пользователей. gendalf.ru
У блокировки управляемого типа есть важная особенность — она сохраняется до конца транзакции. www.arenda1c.ru Поэтому программистам надо устанавливать блокировку ближе к концу транзакции, чтобы вероятность ожидания была минимальна. wiseadvice-it.ru