При одновременной работе в базе 1С пользователи с большой вероятностью могут столкнуться с сообщением о блокировке данных. Чтобы это не приводило к панике и остановке работы, необходимо понимать суть явления не только администратору, но и рядовым сотрудникам, работающим в 1С. Программистам важно понимать основания возникновения блокировок, ведь в процессе разработки прикладных решений им необходимо правильно настроить типы блокировок, чтобы не возникало избыточных ограничений. Помимо самостоятельной работы, всегда можно обратиться к нашим специалистам: мы поможем устранить блокировки 1С и проконсультируем по другим вопросам.
Что называют блокировкой данных в платформе 1С?
Блокировки в платформе 1С представляют собой информацию о том, что над конкретными данными «кто-то» совершает какое-либо действие.
Блокировки являются важным механизмом платформы 1С
Существует простейший пример блокировок, с которым сталкивается каждый из нас практически ежедневно – покупки в супермаркетах. Мы берем корзину и набираем продукты, тем самым «блокируя» их для остальных посетителей магазина. Фактически продукты еще принадлежат магазину, и другие покупатели могут осматривать нашу полную корзину. Однако купить товары, которые выбрали мы, они смогут только, если произойдет отказ от покупки и продукты вернутся на свое место в зале.
Для рационального функционирования любой системы важно правильно определить тип и области этого механизма. Ведь, если супермаркет будет полностью блокироваться для других покупателей, когда в него заходим мы, это будет избыточно. Так же и в 1С: верно отрегулированные области ограничений являются залогом комфортной работы пользователей. В версии 8.1 появился новый управляемый режим, дающий возможность более детально настроить блокировки для данных в системе 1С.
Новый режим блокировок в 1С:Предприятие 8.1
Особенность механизма управляемого режима блокировок в возможности определять необходимый тип блокировки у конкретного объекта определенной конфигурации. Если раньше платформа 1С пользовалась механизмами используемой СУБД, то теперь появился собственный менеджер блокировок. При его использовании достигается высокая параллельность использования определенных данных и сокращается время ожидания. Разработчик может выбрать один из следующих типов:
- Разделяемая блокировка Запрещает остальным пользователям и процессам только изменять считываемые («захваченные») данные. Несколько блокировок этого типа на один набор данных от различных пользователей не мешают друг другу;
- Исключительная блокировка 1С Запрещает остальным пользователям или процессам изменять и считывать заблокированные данные. На набор данных может быть наложена лишь одна исключительная блокировка 1С.
Чтобы включить использование нового режима ограничений, задаются определенные настройки в конфигураторе 1С:
- В специальном окне конфигурации «Свойства» установить параметр «Режим управления блокировкой данных» в «Управляемый». Эта настройка применяется на все объекты вне зависимости от их собственных настроек;
- Если определить значение, как «Автоматически и управляемый», то механизм блокировок будет определяться исходя из значения «Режим управления блокировкой данных» конкретного объекта. Данная настройка может применяться при частичном переходе на новый режим управления блокировками. Этот вариант логичнее для уже существующих решений, так как в этом процессе потребуется доработка конфигурации/
Если проблема устранения блокировок для вас актуальна и вам требуются консультации по работе в 1С, обратитесь к нашим специалистам любым удобным для вас способом. Мы с удовольствием вам поможем!
консультация эксперта
самые свежие новости 1 раз в месяц