Пометка удаления предопределенного элемента #575759


#0 by Chin
Есть справочник с иерархией элементов. Есть предопределенный элемент у которого в подчиненных находятся куча ненужных элементов, в общем именно их нужно пометить на удаление. Помечать каждый из них слишком долго, логичней было при пометке "родителя" помечать все подчиненные, но "родитель" предопределенный - естественно его пометить нельзя. Хотелось бы поймать момент попытки пометки на удаление именно этого элемента. К сожалению при попытке пометить такой элемент до процедуры обработчика события "ПередУстановкойПометкиУдаления" исполнение кода не доходит. Можно это вообще сделать, или поможет только отдельная процедура? Этот вариант не очень удобен...
#1 by Живой Ископаемый
м... отбери запросом В ИЕРАРХИИ и пометь на удаление объекты
#2 by Chin
Да это понятно - меня интересует возможность перехвата события. Ибо одно дело, когда пользователь жмет DEL на "родителе" и помечаются на удаление все подчиненные, другое, когда при нажатие на ту же DEL видишь сообщение, что предопределенные нельзя удалять, а что бы удалить все подчиненные приходиться запускать процедуру по отдельной кнопке в командной панели или в контекстном меню...
#3 by PR
Перед записью уже поздно?
#4 by Chin
До "перед записью" код не доходит. Если попытаться пометить на удаление предопределенный элемент, появляется сообщение о невозможности это сделать, и все... Я не нашел процедуру в которой можно было бы перехватить исполнение кода до появления этого сообщения, поэтому, в общем-то, и спросил...
#5 by Chin
Идей больше нет? :(
#6 by Defender aka LINN
Это сообщение платформы. Возьми готовую обработку, да и пометь. Дел на 2 минуты.
#7 by Chin
Понял, то есть не перехватить... "Возьми готовую обработку, да и пометь. Дел на 2 минуты." Вопрос не в реализации, а в удобстве... Это не разовая процедура - думал сделать удобней для пользователей, придется лепить кнопку на командную панель... :( Вообще плохо, что такое событие нельзя перехватить... :(:(:(
#8 by ptiz
Ну перехватил бы, а там - Отказ, и транзакция всё равно отменилась бы вместе с удалением подчиненных.
#9 by Defender aka LINN
"Это не разовая процедура" О_О З.Ы. У табличного поля есть тоже события.
#10 by Chin
Смотря где перехватить, в любом случае что-нить придумал бы... И чем помогут события табличного поля? Разве можно в табличном поле формы списка справочника перехватить нажатие клавиши DEL при активной строке со ссылкой  на предопределенный элемент?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С