|
Отключение "горячих" клавиш |
☑ |
0
FReIM
27.07.11
✎
09:42
|
Есть табличное поле.
ТипЗначения: РегистрСведенийСписок."ИмяРегистра";
Есть командная панель, ИсточникДействий - заданное табличное поле.
Задача - запретить пользователям удалять записи регистра, при сохранении возможности их добавления.
На командной панели и в контекстном меню я эти возможности убрал. НО!
Очень большое но! Пользователь клавишей Del может все еще удалить запись.
Есть ли возможность это предотвратить?
Заполнение Табличного поля при помощи запроса, не обсуждается - крайний случай.
Если нет никакой возможность запретить это в каких либо свойствах формы, тогда подскажите какие обработчики запускаются при нажатии "Del", запамятовал уже.
|
|
1
Sarmen
27.07.11
✎
09:45
|
ПередУдалением
|
|
2
Sarmen
27.07.11
✎
09:45
|
&НаКлиенте
Процедура СписокПередУдалением(Элемент, Отказ)
Отказ = Истина;
КонецПроцедуры
|
|
3
FReIM
27.07.11
✎
09:50
|
Спасибо. Что-то с утра туплю)))
Хм. Тогда чисто уже познавательный вопрос.
Как отрубить горячие клавиши при редактировании списка?
|
|
4
Sarmen
27.07.11
✎
10:20
|
Какие именно? Если те, что можно "поймать" обработчиками - то тем же способом, что и выше. Если это стандартные команды Windows и платформы 1С - то вряд ли получится.
|
|
5
Sarmen
27.07.11
✎
10:21
|
Ctrl C/ Ctrl V хочешь отключить? :)
|
|
6
FReIM
27.07.11
✎
10:28
|
Именно стандартные. Просто кто знает какие либо не задокументированные возможности и глубоко заныканные фичи, на которые можно только случайно наткнуться.
|
|