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