8.х запрет использования меню Правка

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем cucumber, 28 окт 2009.

  1. TopicStarter Overlay
    cucumber
    Offline

    cucumber

    Регистрация:
    25 авг 2009
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Скорее всего это не возможно, но на всякий случай, вдруг кто знает, спрошу...
    При открытии обработки необходимо сделать недоступными стандартные кнопки и элементы меню Правка, а именно Вырезать, Копировать, Вставить. Или отследить, когда пользователь их использует и заменить на другие действия. Звучит бредово, но дело в том, что на форме есть поле табличного документа, в котором эти действия разрешать выполнять на автомате никак нельзя и при этом само поле табличного документа сделать защищенным или только просматриваемым нельзя - нужно чтобы было доступно перетаскивание.
    При этом уже сделано контекстное меню для поля табличного документа с нужными действиями и на них назначены соответствующие сочетания клавишь Ctl+X и тп они работают замечательно, но если пользователь использует стандартную панель по ошибке думая, что это приведет к тем же действиям... В общем, все это плохо заканчивается:(
    Удалось несколько извращенными методами запретить вставку скопированного в буфер обмена:
    Код:
    Процедура ПриОткрытии()
    НовЭлем = ЭлементыФормы.Добавить(Тип("ПолеHTMLДокумента"), "ПолеHTMLДокумента", Ложь);
    Окно = НовЭлем.Документ.parentWindow;
    Окно.clipboardData.clearData();
    КонецПроцедуры
    Процедура ПолеРедакторРасписанияПриАктивизацииОбласти(Элемент)
    Окно.clipboardData.clearData();
    КонецПроцедуры
    
    
    
    Но вот с Вырезать это не помогает:(
    Может как-нибудь можно развернуть форму на весь экран, чтобы стандартная панель была не видна?
    Оч. нужна помощь!

Поделиться этой страницей