Перехват пометки на удаление #687135


#0 by SergTheGreat
Доброго дня! В управляемом приложении требуется в момент установки пометки на удаление выдать пользователю предупреждение и в зависимости от его реакции или выполнить доп. действия, или отказаться от пометки. Без интерактива все было бы понятно - событие "ПередЗаписью". А вот куда поставить вопрос пользователю, чтобы он возникал и в форме документа, и в форме списка?
#1 by Euguln
&НаКлиенте ПередЗаписью
#2 by mikecool
в форме элемента и списка писать в допсвойства объекта и анализировать в передзаписью
#3 by SergTheGreat
Это у какого списка есть такое свойство?
#4 by SergTheGreat
Как понять что поставлена пометка можно и без доп. свойств - нужно просто сравнить "Объект.ПометкаУдаления" и "Объект.Ссылка.ПометкаУдаления". Вопрос в том где именно (в какой момент) сравнивать!
#5 by mikecool
вопрос не в этом, а в интерактивности
#6 by mikecool
+5 или программно тоже надо проверять?
#7 by hhhh
на сервере сравнивайте. На клиенте нет Объект.Ссылка.ПометкаУдаления
#8 by Холодильник
подписка на событие, не?
#9 by H A D G E H O G s
Там выдается программное предупреждение. Что не так то?
#10 by H A D G E H O G s
Платформенное
#11 by SergTheGreat
Итак, зашли в тупик :-) Перефразирую первоначальную задачу: 1) пользователь открывает список документов и ставит пометку на удаление (например, нажимает кнопку "DEL"); 2) система выдает стандартное подтверждение и пользователь нажимает "Да"; 3) вот тут срабатывает мой перехватчик, который выдает пользователю еще один вопрос; 4) в зависимости от ответа или выполняется доп. процедура, или отменяется установка пометки. Как определить что установлена пометка или как отменить ее - это не проблема. Основной вопрос топика - где поставить перехват "события" из п.3.???
#12 by sf
Событие ПередУдалением в форме списка.
#13 by Maxus43
перед записью, чего думать тут я в толк ни возьму никак
#14 by Maxus43
и не забудь ещё свой вопрос обрамить #если клиент тогда
#15 by Euguln
А в чем проблема первое "да" принять как "да" на второй вопрос?
#16 by Lenka_Boo
Чем тебя подписка на событие-то не устраивает?
#17 by Maxus43
если на клиенте - событие в списке на УФ "СписокПриИзменении" - имхо подойдёт
#18 by Lenka_Boo
+ В УФ можно установить пометку на удаление из формы документа?
#19 by kortun
почему нет?
#20 by Лефмихалыч
бессмысленная трата байтов. Делай свои допдействия всегдга при пометке на удаление, молча
#21 by Лефмихалыч
Там скорее всего Вопрос("Ты хорошо подумал перед удалением или случайно нажал опять?", РежимДиалогаВопрос.ОК)
#22 by regniws
два вопроса пользователю подряд это бред
#23 by Lenka_Boo
Я в смысле: разве там есть такое типовое действие? (У меня под рукой сейчас нет ни одной базы на УФ)
#24 by SergTheGreat
М-да... очень не хотелось, но похоже придется так и делать. Не ожидал я что буду 1м, столкнувшимся с таком вопросом, думал меня ща ссылками на готовые рецепты закидают :-)
#25 by kosts
Заменить команды удаления (в панели, в контекстном меню, кнопку DEL перехватывать тоже) на свои. Выдавать одно предупреждение, потом делать, то что хочется.
#26 by SergTheGreat
Кстати, мысль! С кнопками (панели и контекстного) все ясно, а вот как нажатие DEL перехватить? Я так понимаю система не дает назначать служебные кнопки в качестве hotkey своим кнопкам.
#27 by Maxus43
не своди с ума людей, раскрой тайну - что за вопрос то там? это что надо придумать то такое...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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