Снимает блокировку объекта. Если блокировка не была установлена от имени этой формы или без указания формы, никаких действий не выполняется.
Синтаксис
РазблокироватьДанныеДляРедактирования(<Ключ>, <ИдентификаторФормы>)Полное описание, параметры и ограничения
Глобальный контекст.РазблокироватьДанныеДляРедактирования (Global context.UnlockDataForEdit)
Глобальный контекст (Global context)
РазблокироватьДанныеДляРедактирования (UnlockDataForEdit)
Доступен, начиная с версии 8.2.
Синтаксис:
РазблокироватьДанныеДляРедактирования(<Ключ>, <ИдентификаторФормы>)
Параметры:
<Ключ> (необязательный)
Тип: Любая ссылка на объект информационной базы, РегистрСведенийКлючЗаписи.<Имя регистра сведений>, ВнешнийИсточникДанныхТаблицаСсылка.<Имя внешнего источника>, ВнешнийИсточникДанныхТаблицаКлючЗаписи.<Имя внешнего источника>.
Ссылка на объект, который должен быть разблокирован, или ключ записи независимого регистра сведений, которая должна быть разблокирована.
Если параметр не указан, то разблокируются все объекты, заблокированные с данным идентификатором формы или без указания идентификатора формы.
<ИдентификаторФормы> (необязательный)
Тип: УникальныйИдентификатор.
Уникальный идентификатор формы.
Если параметр не указан, то разблокируются только те объекты, которые были заблокированы без указания идентификатора формы.
Описание:
Снимает блокировку объекта.
Если блокировка не была установлена от имени этой формы или без указания формы, никаких действий не выполняется.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
См. также:
Глобальный контекст, метод ЗаблокироватьДанныеДляРедактирования
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Установить и снять блокировку своего учебного элемента
В блокировку передается реальная ссылка найденного элемента, а не строка его имени.
Где и как запускать
Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.
В собственном справочнике УчебныеТовары создайте элемент 001. Метод применяется к блокировке редактирования данных клиентской формы; он не заменяет транзакционную БлокировкаДанных.
&НаСервереБезКонтекста
Процедура ПроверитьБлокировкуТовара()
Ссылка = Справочники.УчебныеТовары.НайтиПоКоду("001");
Если Не ЗначениеЗаполнено(Ссылка) Тогда
ВызватьИсключение "Учебный товар не найден";
КонецЕсли;
ЗаблокироватьДанныеДляРедактирования(Ссылка);
Сообщить("Заблокирован: " + Строка(Ссылка));
РазблокироватьДанныеДляРедактирования(Ссылка);
КонецПроцедурыРазбор по шагам
Найдите свою непустую ссылку.
Установите блокировку только этой ссылки.
На нормальном пути снимите ее тем же ключом.
Как проверить результат
Не передается пустая ссылка.
При существующей блокировке исключение не выдается за успех.
Ожидаемый результат
Показано парное управление блокировкой своего объекта.
На что обратить внимание
Пример не гарантирует снятие при аварии между вызовами. В реальной форме согласуйте идентификатор формы и версию данных; не снимайте чужие блокировки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.