![]() |
![]() |
Katz 04.08.2004 - 20:40 |
Здравствуйте. Вопрос касается 8-ки. Для примера, имеется следующая ситуация в "Управлении персоналом": Добавление физического лица в соответствующий справочник, с добросовестным заполнением всех о нем сведений порождает кучу движений в полудюжине регистров сведений (ПаспортныеДанные, КонтактнаяИнформация и проч.) Теперь хочется мне удалить это физическое лицо "культурно", со всеми понаделанными им в процессе ввода информации в справочник записями. При контроле, естественно, выдается куча ссылок по разным регистрам и удаление не позволяется. Удалять принудительно -- не хочется, т.к. останется куча хлама. Функция ПередУдалением() вызывается, насколько я понимаю, при прохождении контроля целостности и тоже не сработает в этой ситуации. Чистить регистры еще при постановке пометки на удаление -- рано и опасно. Так что подскажите, пожалуйста, "красивый и культурный" способ программной обработки этой ситуации (в общем случае), когда в регистрах сведений есть масса записей, отсылающих к объекту справочника, который нужно удалить. Заранее спасибо. |
AOS 1 - 04.08.2004 - 23:56 | Если в регистрах сведений физ. лицо помечено как ведущее система сама удаляет все ссылки в регистрах при его удалении |