Перевод конфигурации в управляемый режим блокировок 1С 8.2 и 8.3
О пользе перехода на управляемые блокировки в 1С 8.3 было сказано не раз — это сильно повышает эффективность и производительность работы оборудования.
Если Вам необходим партнер для перевода конфигурации в управляемый режим блокировок, просто обратитесь к нам! Подробности — услуги 1С.
Сам по себе процесс не такой уж и трудный. Однако процесс достаточно тонкий. Переход на управляемый режим неквалифицированным специалистом может сделать еще хуже.
Ниже мы разберем методику перехода с режима автоматических блокировок на управляемые.
Вся методика умещается в 7 коротких пунктах:
Содержание
Изменение настроек конфигурации
Переключите в палитре свойств конфигурации режим блокировок — «Управляемый и автоматический»:
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Переключение объекта в управляемый режим
Необходимо начинать с самых «загруженных» документов. Переключите документ в режим блокировок «Управляемый»:
Перевод регистров в управляемый режим
Необходимо перевести ВСЕ регистры 1С (накопления, бухгалтерии, сведений, расчета), которые производят движения данным документом, в режим управляемых блокировок:
Найти все транзакции с этими объектами
Необходимо найти все транзакции с этими объектами метаданных. Как явные, так и не явные.
Явные — те, которые вызываются в коде с помощью метода «НачатьТранзакцию()».
НЕ явные — те, которые вызываются в обработчиках объектов — «ПриЗаписи», «ОбработкаПроведения» и т.д.
Корректировка программного кода в транзакция
Для явных транзакций необходимо передать в параметр метода «НачатьТранзакцию()» параметр «РежимУправленияБлокировкойДанных.Управляемый».
Для НЕ явных транзакций установить блокировки с помощью объекта системы «БлокировкаДанных».
Пример использования блокировки:
Блокировка = Новый БлокировкаДанных;
ЭлементБлокировки = Блокировка.Добавить(«РегистрНакопления.ТоварыНаСкладах»);
ЭлементБлокировки.УстановитьЗначение(«Качество», Справочники.Качество.НайтиПоКоду(«1»));
ЭлементБлокировки.Режим = РежимБлокировкиДанных.Исключительный;
ЭлементБлокировки.ИсточникДанных = ДокументОбъект.ВозвратнаяТара;
ЭлементБлокировки.ИспользоватьИзИсточникаДанных(«Номенклатура», «Номенклатура»);
ЭлементБлокировки.ИспользоватьИзИсточникаДанных(«Склад», «Склад»);
Блокировка.Заблокировать();
Заменить конструкцию ДЛЯ ИЗМЕНЕНИЯ
Эта конструкция не отрабатывает в режиме управляемых блокировок. Данную конструкцию следует заменить объектом «БлокировкаДанных».
Если Вам необходим партнер для перевода конфигурации в управляемый режим блокировок, просто обратитесь к нам! Подробности — услуги 1С.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
Iren:
Добрый день. Если в свойствах типовой конфигурации установлен режим блокировок — «Управляемый», а у объекта — «Автоматический». То какой режим управления блокировками будет срабатывать?
Андрей:
Управляемый