Имя: Пароль:
1C
 
Изменение контекстного меню
, ,
0 Tanis
 
02.09.14
15:52
Добрый день!
Подскажите, пожалуйста, где можно найти настройки контекстного меню вызываемого правой кнопкой?
Оно стандартное, но надо на нем поставить ограничения по кнопкам.
Спасибо!
1 Zyka
 
02.09.14
15:56
ПКМ на элементе - "Показать контекстное меню", там вы можете добавить свои команды. Настроить доступность/видимость команд и полей можно как через код так и через свойство элемента "Видимость".
2 Tanis
 
02.09.14
15:57
:-( а откуда это ПКМ достать?
3 Zyka
 
02.09.14
15:59
Правая кнопка мыши. http://clip2net.com/s/iQ8Vuv
4 Tanis
 
02.09.14
16:01
а на обычной форме это есть?
5 Tanis
 
02.09.14
16:01
или на обычной этого нельзя?
6 Timon1405
 
02.09.14
16:03
на поле командной панели ПКМ  - снять галку Автозаполнение, ПКМ  - заполнить автоматически и властвуйте над ней как вам угодно
7 Tanis
 
02.09.14
16:22
что-то не совсем догоняю. :-(
Прописать в процедуре ПриОткрытии? Или где это вообще пишется?
8 Tanis
 
02.09.14
16:25
А если не для одной формы, а для всех сразу, то где-нибудь можно найти стандартные настройки?
9 Zyka
 
02.09.14
16:29
ПриОткрытии ты можешь описать что-то вроде:
Элементы.Реквизит1КонтекстноеМеню.Видимость - где Реквизит1КонтекстноеМеню является непосредственно элементом, то бишь обращайся не через родителя (Контекстное меню), а на прямую. А как добавить элемент в КМ уже описали выше.
10 Tanis
 
02.09.14
16:43
Что-то типа такого, не реагирует.

ЭлементыФормы.ДействияФормы.Кнопки.Действие7.Доступность=Ложь

В чем тут ошибка?
11 Tanis
 
02.09.14
16:45
Ситуация в том, что надо убрать кнопки изменения из списка доков.
12 Zyka
 
02.09.14
16:46
У вас я так понял не упр. приложение, тогда:
- в свойствах элемента уберите галочку: АвтоКМ http://clip2net.com/s/iQa5Yp
- вставьте ЭУ: Командная панель и установите источником ваш ЭУ http://clip2net.com/s/iQa8XO
- добавляйте команды в вашу Командную панель http://clip2net.com/s/iQaaQZ
- устанавливайте действия на ваши команды
13 Zyka
 
02.09.14
16:47
(11) - кнопки изменения такие как например "Удалить" в ТЧ также доступны к интерактивном режиме, соответственно учитываете этот факт тоже.
14 Tanis
 
02.09.14
16:51
Т.е получается, что на стандартную (по умолчанию) установить запреты нельзя? Только если на своей?
15 Zyka
 
02.09.14
16:55
К сожалению я такого не припомню в обычных формах. Кстати не забудьте установить видимость командной панели в ложь.
16 Tanis
 
02.09.14
16:55
Понял. Спасибо!
17 Zyka
 
02.09.14
16:59
Ах, кстати, если вам необходима часть стандартных команда для редактируемого ЭУ то после создания командной панели, добавьте например кнопку "Добавить" (пример ТЧ), а в действиях не указывайте своё действие (лупа), а выбирайте команды из выпадающего списка, они автоматически формируется на основании источника командной панели.
18 Tanis
 
02.09.14
17:05
А где находится, этот источник, это известно?
19 Zyka
 
02.09.14
17:12
Так вы же сами его указываете при создании командной панели. Например при создании своего контекстного меню для таблицы (Таблица1), вы отключаете в ней "Авто-контекстное меню", создаете командную панель, где источником выбираете Таблица1, в этот момент в Действия автоматически добавляются такие команды как: Добавить, Удалить, Скопировать и так будет для всех источников имеющих собственные команды.
20 Zyka
 
02.09.14
17:13
Также не забудьте после этого, в свойствах самой Таблица1 установить значение КонтекстноеМеню, выберите из выпадающего списка созданную вами ранее панель что всё заработало.
21 Tanis
 
02.09.14
17:19
Ну это про свое. А стандартное где-нибудь можно найти?