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