Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 11:58

Интерактивное удаление по клавише Del

Автор greenLiss, 06 мар 2013, 23:43

0 Пользователей и 1 гость просматривают эту тему.

greenLiss

Добрый вечер!
Есть справочник, нужно сделать так, что бы при нажатии на клавишу DELETE(в форме списка) предлагалось не пометить элемент на удаление, а непосредственно удалить. Как это сделать, а то я не знаю?  :nhsrm:

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

greenLiss

Цитата: Dethmontt от 06 мар 2013, 23:52
Shift+Del

Вы наверное не в эту тему хотели написать, или вопрос не внимательно читаете...  :dfbbdrfb:
Вопрос был не "Какие клавиши выполняют интерактивное удаление ?", а "Как сделать интерактивное удаление по клавише delete ?" <_<

Dethmontt

Как вариант могу предложить такую реализацию

Процедура ПередЗаписью(Отказ) //В модуле объекта

Если ПометкаУдаления Тогда
   
    ПодключитьОбработчикОжидания("ОбработчикУдалениеОбъекта",0.1,Истина);

КонецПроцедуры

//Процедура общего глобального модуля
Процедура ОбработчикУдалениеОбъекта() Экспорт

Запрос = Новый Запрос("ВЫБРАТЬ
                      | МойСправочник.Ссылка
                      |ИЗ
                      | Справочник.МойСправочник КАК МойСправочник
                      |ГДЕ
                      | МойСправочник.ПометкаУдаления");
 
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Попытка
Объект.Удалить();
Исключение
#Если Клиент тогда
Сообщить(ОписаниеОшибки());
#КонецЕсли
КонецПопытки;
КонецЦикла;

КонецПроцедуры
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Slin

лучше действовать через параметр сеанса, наверное
вот если бы еще можно было бы изменить стандартное сообщение :(
skype: slin-dev

greenLiss

.

Добавлено: 07 мар 2013, 13:30


Спасибо, код работает, если не считать ПодключитьОбработчикОжидания на сервере.
И правда, буду делать через параметры сеанса :D
Всем спасибо :ooifh:

Dethmontt

Цитата: greenLiss от 07 мар 2013, 13:11Спасибо, код работает, если не считать
Вы же нифига не пишете релиз платформы и конфигурацию!!! Приходиться телепатировать!!!
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

greenLiss

Цитата: Dethmontt от 08 мар 2013, 01:57
Цитата: greenLiss от 07 мар 2013, 13:11Спасибо, код работает, если не считать
Вы же нифига не пишете релиз платформы и конфигурацию!!! Приходиться телепатировать!!!
Искренне прошу прощения :mellow:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск