2 378 документов
← К списку

ПроверитьОбъектОбработан

страница

Вызывает исключение или блокирует форму от редактирования, если имеются незавершенные отложенные обработчики обновления, которые в данный момент обрабатывают переданный объект Данные. При вызове из отложенного обработчика обновления (случай проверки в программном интерфейсе) проверка не выполняется, если не указан параметр ИмяОтложенногоОбработчика, так как предполагается, что порядок обновления уже учтен при построении очередей.

Синтаксис

Процедура ПроверитьОбъектОбработан(Данные, Форма = Неопределено, ИмяОтложенногоОбработчика = "", ИмяПроцедурыПрограммногоИнтерфейса = "") Экспорт

Параметры

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

Пример вызова

ОбновлениеИнформационнойБазы.ПроверитьОбъектОбработан(Данные, Форма, ИмяОтложенногоОбработчика, ИмяПроцедурыПрограммногоИнтерфейса)

Доступность

Сервер, Толстый клиент, Внешнее соединение