Отловить, обработать нажатие кнопки Delete

1. user2097226 13.01.25 13:32 Сейчас в теме
Платформа 8.3. Конфигурация УНФ. Форма списка справочника. Выделена одна строка.
Требуется после нажатия кнопки Delete добавить или удалить запись в Регистр сведений.
События Формы и События Объекта, такие как ПриЗаписи, ПередУдалением и т.п., срабатывают только по команде Удалить или ПометитьНаУдаление из меню Еще.
По кнопке Delete не срабатывают!
Как отловить нажатие кнопки Delete?
Заранее Спасибо!
Найденные решения
6. Sashares 33 13.01.25 13:54 Сейчас в теме
(5) Модуль объекта. Событие ПередЗаписью.
Ну и подписку, если надо в подписке, тоже надо на событие ПередЗаписью настроить.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. starik-2005 3115 13.01.25 13:42 Сейчас в теме
(1)
Как отловить нажатие кнопки Delete?
Так может при записи объекта самого что-то там прописать. Типа если пометка удаления, то грохнуть его из регистра и все такое?
Fox-trot; +1 Ответить
5. user2097226 13.01.25 13:47 Сейчас в теме
(2) Ситуация в том, что:
Нажимаю кнопку Delete
Появляется вопрос "Установить пометку..."
Подтверждаю
Пометка установилась
Все, больше ничего не произошло. Ни один из обработчиков не срабатывает. Подписка на событие ПередУдалением тоже не срабатывает. Код писать некуда.
6. Sashares 33 13.01.25 13:54 Сейчас в теме
(5) Модуль объекта. Событие ПередЗаписью.
Ну и подписку, если надо в подписке, тоже надо на событие ПередЗаписью настроить.
7. user2097226 13.01.25 13:59 Сейчас в теме
(6) В Модуле объекта написать
Процедура ПередЗаписью()
...
?
9. starik-2005 3115 13.01.25 14:05 Сейчас в теме
8. user2097226 13.01.25 14:05 Сейчас в теме
(6)
МодульОбъекта:
Процедура ПередЗаписью()
Сообщить("Сработало МодульОбъекта");
КонецПроцедуры

Работает.
Спасибо!
3. Sashares 33 13.01.25 13:46 Сейчас в теме
(1)
По кнопке Delete не срабатывают!


Delete это и есть горячая клавиша установки или снятия пометки удаления.
Не могут не срабатывать события модуля объекта.
Если по команде в меню Еще действие выполняется, оно выполнится и по горячей клавише.
Прикрепленные файлы:
4. Fox-trot 163 13.01.25 13:46 Сейчас в теме
(1) постановка вопроса в корне неверна
ну кому какая разница как удаляли, может программно, а может интерактивно = нашлась иконка или кнопка залипла...
все ж таки нужно на стороне обрабатывать, благо событий на этот случай припасено много. коллега уже озвучил, дай бог ему здоровья
10. user2097226 13.01.25 15:43 Сейчас в теме
Может кому пригодится:
Цитата:
Примечание 1. Событие ПередЗаписью прикладного объекта отличается от события ПередЗаписью формы, связанной с этим прикладным объектом. Обработчик события в модуле формы вызывается при интерактивной записи, а обработчик в модуле объекта при любом способе записи элемента в базу данных.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот