Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как запретить отдельные команды в контекстном меню элемента формы Поле Ввода ? (1c 8.2.19.106)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
andrew76
Добрый день !

На форме (обычной) имеется поле ввода со следующими параметрами
Автоконтекстное меню - включено.
Контекстное меню - отсутствует.
Только просмотр -включено.
Редактирование текста-выключено.

При клике мышью на поле ввода всплывает контекстное меню (как положено).Но там есть одна нежелательная команда-"Очистить".
Как её сделать неактивной? Как запретить отдельные команды в контекстном меню элемента формы Поле Ввода ?
pablo
Делайте контекстное меню не авто, а вручную заполняйте всеми командами, кроме очистить.
Но есть еще одно большое препятствие. Shift+F4 - не получится заблокировать.
andrew76
Цитата(pablo @ 08.08.19, 12:44) необходимо зарегистрироваться для просмотра ссылки
Но есть еще одно большое препятствие. Shift+F4 - не получится заблокировать.


Странно,поле только для чтения в принципе.
pablo
Если поле только для чтения - то проблемы быть не должно.
andrew76
Поле только для чтения :

Только просмотр -включено.
Редактирование текста-выключено.
Почему команда "Очистить" активна ?

andrew76 @ Сегодня, 13:16 необходимо зарегистрироваться для просмотра ссылки ,
Цитата(pablo @ 08.08.19, 12:44) необходимо зарегистрироваться для просмотра ссылки
Делайте контекстное меню не авто, а вручную заполняйте всеми командами, кроме очистить.


Поподробнее можно ?
pablo
В двух словах, в "толстом" клиенте можно заменять контекстное меню на меню из командной панели. Создаете свою командную панель, добавляете туда нужные команды и выбираете эту панель в поле "контекстное меню" элемента управления.

Более удобного способа в обычных формах нет
andrew76
pablo @ Сегодня, 14:15 необходимо зарегистрироваться для просмотра ссылки ,

Решил оставить все как есть.Если пользователь не скомандует "Очистить",то все будет хорошо.

Одного не пойму :
Поле только для чтения :

Только просмотр -включено.
Редактирование текста-выключено.
Почему команда "Очистить" активна ?

Недоработка платформы ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.