Cписок значений 1C в качестве меню

Также на эту тему:
Список значений 1С
Диалог выбора значения 1С
Список значений на форме 1С
Список значений на форме 1С с галочками и картинками
Выпадающий список значений 1С на форме

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

У элементов форм 1С есть контектное меню – как и в других программах Windows – по нажатию правой кнопкой мыши. Такое меню можно расширить или создать свое, в том числе при нажатии на обычную кнопку или по любому другому событию.

Чтобы расширить контекстное меню (немного не из темы) – в режиме разработки, на элементе формы нажмите правой кнопкой мыши, выберите «Показать контекстное меню». После этого в списке элементов формы, у выбранного элемента появится подчиненная строка «Контекстное меню». К ней Вы можете добавить свои кнопки (предварительно добавив новую команду формы).

Чтобы создать совершенно новое контекстное меню можно использовать — список значений 1C в качестве меню.


Cписок значений 1C в качестве меню — создадим команду формы и перетащим на форму – получится кнопка. В обработчике этой кнопки будем создавать контекстное меню.

Cписок значений 1C в качестве меню — создание меню в коде с помощью списка значений будет выглядеть следующим образом:
&НаКлиенте
Процедура Команда1(Команда)

     спМеню = Новый СписокЗначений(); //список, который будет отображен в меню
     спМеню.Добавить(0, "Добавить документ");
     спМеню.Добавить(1, "Редактировать документ");
     спМеню.Добавить(2, "Удалить документ");
     
//отображение меню
//параметр 1 – наш созданный список значений
//параметр 2 – имя элемента, рядом с которым будет показано меню, в нашем случае мы использовали имя той самой кнопки
//параметр 3 – значение в меню по умолчанию (см. значения в списке значений)
     Результат = ВыбратьИзСписка(спМеню, Элементы.Команда1, 0);
     
     Если Результат = Неопределено Тогда
          Сообщить("Не выбрано ничего");
     Иначе
          //результат – элемент списка значений, .Значение у элемента – это значение, в нашем случае цифра, а .Представление – это в нашем случае текст
          Сообщить("Выбрано: " + Результат.Представление);
     КонецЕсли;
     
КонецПроцедуры

Cписок значений 1C в качестве меню — вот так выглядит результат:

Вместо «ВыбратьИзСписка» можно использовать «ВыбратьИзМеню»:


Только зарегистрированные пользователи VIP группы могут видеть этот контент.


Cписок значений 1C в качестве меню — вот так выглядит результат:


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (5 голосов, среднее: 4,00 из 5)
Loading ... Loading ...

Также на эту тему:
Список значений 1С
Диалог выбора значения 1С
Список значений на форме 1С
Список значений на форме 1С с галочками и картинками
Выпадающий список значений 1С на форме
Список значений 1С в качестве отбора на форме списка
Список значений 1С Добавить - новое значение
Список значений 1С Вставить - новое значение
Список значений 1С Доступные значения - фильтр значений
Список значений 1С Тип значения - фильтр типов

Дополнительные материалы:
Электронная книга "Язык 1С. Том 2"

Добавить комментарий