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

УдалитьПомеченныеОбъекты

страница

Безвозвратно удаляет объекты, помеченные на удаление, выполняя при этом контроль ссылочной целостности. Следует вызывать вне транзакции, т.к. функция сама управляет транзакциями и порционностью.

Синтаксис

Функция УдалитьПомеченныеОбъекты(УдаляемыеОбъекты, РежимУдаления = "Стандартный") Экспорт

Параметры

  • УдаляемыеОбъекты — Массив из ПланОбменаСсылка
    • Массив из СправочникСсылка
    • Массив из ДокументСсылка
    • Массив из ПланСчетовСсылка
    • Массив из ПланВидовРасчетаСсылка
    • Массив из БизнесПроцессСсылка
    • Массив из ЗадачаСсылка - объекты для удаления.
  • РежимУдаления — Строка - способ удаления, может принимать значения:
    • "Стандартный" — удаление объектов с контролем ссылочной целостности и сохранением возможности многопользовательской работы.
    • "Монопольный" — удаление объектов с контролем ссылочной целостности с установкой монопольного режима. Если монопольный режим установить не удалось, то будет вызвано исключение.
    • "Упрощенный" — удаление объектов, при котором контроль ссылочной целостности выполняется только в непомеченных на удаление объектах. В помеченных на удаление объектах ссылки на удаляемые объекты будут очищены.

Возвращаемое значение

Структура:

  • Успешно - Булево - Истина, если все объекты были удалены.
  • ПрепятствующиеУдалению - ТаблицаЗначений - объекты, в которых есть ссылки на удаляемые объекты: ** УдаляемыйСсылка - ЛюбаяСсылка ** МестоИспользования - ЛюбаяСсылка - ссылка на объект, препятствующий удалению.
    • Неопределено - объект используется в константе или в процессе удаление произошла ошибка. Информация о константе указана в поле метаданные. Информация об ошибке указана в поле ОписаниеОшибки. ** ОписаниеОшибки - Строка - описание ошибки при удалении объекта. ** ПодробноеОписаниеОшибки - Строка - подробное описание ошибки при удалении объекта. ** Метаданные - ОбъектМетаданных - описание метаданных объекта, препятствующего удалению.
  • Удаленные - Массив из ЛюбаяСсылка- успешно удаленные объекты.
  • НеУдаленные - Массив из ЛюбаяСсылка - не удаленные объекты.

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

Результат = УдалениеПомеченныхОбъектов.УдалитьПомеченныеОбъекты(УдаляемыеОбъекты, РежимУдаления)

Доступность

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