УстановитьПометкуУдаления(SetDeletionMark)
Синтаксис:
УстановитьПометкуУдаления(<Пометка удаления>, <Включая подчиненные>)
Параметры:
<Пометка удаления> (обязательный)
Тип: Булево. Признак установки / снятие пометки на удаление.
Истина - пометка будет установлена; Ложь - пометка будет снята.
<Включая подчиненные> (необязательный)
Тип: Булево. Если параметр установлен в Истина, то будут помечены на удаление, кроме данного элемента, все его подчиненные элементы в данном справочнике и во всех подчиненных справочниках.
Поясняю: Создаем группу, ваяем внутри подчиненных всяких и тут же удаляем эту группу. А какой целостности речь? Вопрос в другом-в механизме удаления 1с. По здравому смыслу, не может подчиненный элемент существовать без родителя. И в механизме удаления это должно быть реализовано. Иначе только через метод УдалитьОбъекты(<СписокСсылок>, <Проверять>, <НайденныеДанные>), где СписокСсылок в первом проходе будет содержать все подчиненные элементы нижнего уровня. Так это же такая возня. А нужна ли она? Вот в этом суть вопроса.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший