![]() |
|
Пометка удаления предопределенного элемента | ☑ | ||
---|---|---|---|---|
0
Chin
20.10.11
✎
11:07
|
Есть справочник с иерархией элементов. Есть предопределенный элемент у которого в подчиненных находятся куча ненужных элементов, в общем именно их нужно пометить на удаление. Помечать каждый из них слишком долго, логичней было при пометке "родителя" помечать все подчиненные, но "родитель" предопределенный - естественно его пометить нельзя.
Хотелось бы поймать момент попытки пометки на удаление именно этого элемента. К сожалению при попытке пометить такой элемент до процедуры обработчика события "ПередУстановкойПометкиУдаления" исполнение кода не доходит. Можно это вообще сделать, или поможет только отдельная процедура? Этот вариант не очень удобен... |
|||
1
Живой Ископаемый
20.10.11
✎
11:08
|
м... отбери запросом В ИЕРАРХИИ и пометь на удаление объекты
|
|||
2
Chin
20.10.11
✎
11:46
|
(1) Да это понятно - меня интересует возможность перехвата события. Ибо одно дело, когда пользователь жмет DEL на "родителе" и помечаются на удаление все подчиненные, другое, когда при нажатие на ту же DEL видишь сообщение, что предопределенные нельзя удалять, а что бы удалить все подчиненные приходиться запускать процедуру по отдельной кнопке в командной панели или в контекстном меню...
|
|||
3
PR
20.10.11
✎
11:47
|
(2) Перед записью уже поздно?
|
|||
4
Chin
20.10.11
✎
12:38
|
(3) До "перед записью" код не доходит. Если попытаться пометить на удаление предопределенный элемент, появляется сообщение о невозможности это сделать, и все... Я не нашел процедуру в которой можно было бы перехватить исполнение кода до появления этого сообщения, поэтому, в общем-то, и спросил...
|
|||
5
Chin
20.10.11
✎
14:48
|
Идей больше нет? :(
|
|||
6
Defender aka LINN
20.10.11
✎
14:52
|
(4) Это сообщение платформы.
(5) Возьми готовую обработку, да и пометь. Дел на 2 минуты. |
|||
7
Chin
20.10.11
✎
16:19
|
(6) Понял, то есть не перехватить...
"Возьми готовую обработку, да и пометь. Дел на 2 минуты." Вопрос не в реализации, а в удобстве... Это не разовая процедура - думал сделать удобней для пользователей, придется лепить кнопку на командную панель... :( Вообще плохо, что такое событие нельзя перехватить... :(:(:( |
|||
8
ptiz
20.10.11
✎
16:23
|
(7) Ну перехватил бы, а там - Отказ, и транзакция всё равно отменилась бы вместе с удалением подчиненных.
|
|||
9
Defender aka LINN
20.10.11
✎
16:58
|
(7) "Это не разовая процедура" О_О
З.Ы. У табличного поля есть тоже события. |
|||
10
Chin
20.10.11
✎
17:04
|
(8) Смотря где перехватить, в любом случае что-нить придумал бы...
(9) И чем помогут события табличного поля? Разве можно в табличном поле формы списка справочника перехватить нажатие клавиши DEL при активной строке со ссылкой на предопределенный элемент? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |