Быстрый старт · 10 мин
Как вызвать контекстное меню в 1С:Предприятие
Как вызвать контекстное меню в 1С:Предприятие: правая кнопка мыши, клавиши Shift+F10, кнопка «Ещё». Разбор для тонкого, веб-клиента и конфигуратора с решением типичных проблем.
Контекстное меню в 1С:Предприятие — это всплывающий список команд, который появляется рядом с выбранным объектом: строкой табличной части, элементом справочника, полем ввода или ячейкой отчёта. Содержимое меню зависит от того, где именно установлен курсор, поэтому одно и то же действие в разных местах формы показывает разные наборы команд.
Стандартный способ вызова — щелчок правой кнопкой мыши по нужному элементу. Однако в 1С есть и альтернативы: сочетание клавиш, специальная клавиша Menu на клавиатуре, кнопка «Ещё» в командной панели. Какой вариант сработает, зависит от вида клиента (тонкий, толстый или веб-клиент) и от того, как разработчик настроил конкретную форму.
Ниже разобраны все рабочие способы, различия между клиентами, типичные ситуации, когда меню не открывается или выглядит пустым, и что делать в каждом случае.
Основной способ: правая кнопка мыши
Установите курсор на объект, с которым хотите работать: строку документа, элемент списка справочника, ячейку таблицы или поле ввода. Щёлкните правой кнопкой мыши — рядом с курсором появится меню с командами, применимыми именно к этому элементу.
Состав меню меняется в зависимости от контекста. Для строки табличной части документа это обычно «Добавить», «Скопировать», «Удалить», «Переместить вверх/вниз». Для элемента справочника — «Изменить», «Скопировать», «Пометить на удаление», «Создать на основании». Для поля ввода — стандартные команды редактирования: «Вырезать», «Копировать», «Вставить», «Очистить».
Важный нюанс: перед щелчком убедитесь, что нужная строка или элемент выделены. Если щёлкнуть правой кнопкой по пустой области формы, меню либо не появится, либо покажет минимальный набор общих команд.
Вызов меню с клавиатуры
Если мышь недоступна или вы привыкли работать с клавиатуры, контекстное меню вызывается сочетанием Shift+F10. Это стандартное сочетание Windows, и оно работает в тонком и толстом клиенте 1С. Предварительно переместите фокус на нужный элемент клавишей Tab или стрелками.
На полноразмерных клавиатурах есть отдельная клавиша Menu (изображение списка с курсором), расположенная между правыми Alt и Ctrl. Она выполняет ту же функцию, что и Shift+F10, и открывает контекстное меню для элемента, находящегося в фокусе.
После открытия меню перемещайтесь по командам стрелками вверх и вниз, выбирайте команду клавишей Enter, закрывайте меню без выбора клавишей Esc. Если у команды есть подменю, оно раскрывается стрелкой вправо.
- 1Клавишей Tab или стрелками установите фокус на нужный элемент формы
- 2Нажмите Shift+F10 или клавишу Menu
- 3Стрелками выберите нужную команду и нажмите Enter
- 4Если меню не появилось — проверьте, не заблокирована ли форма модальным окном
Кнопка «Ещё» как альтернатива контекстному меню
В управляемых формах (интерфейс «Такси») значительная часть команд вынесена не в контекстное меню, а в кнопку «Ещё» — она находится в командной панели формы или табличной части и выглядит как надпись «Ещё» со стрелкой вниз. Многие действия, которые пользователь ищет правой кнопкой мыши, на самом деле находятся там.
Типичный пример: команды «Изменить форму», «Вывести список», «Найти», «Отменить проведение», «Установить пометку удаления» в типовых конфигурациях расположены в меню «Ещё». Если вы привыкли к обычным формам старых версий платформы и не находите привычной команды в контекстном меню — в первую очередь откройте «Ещё».
Для табличных частей кнопка «Ещё» расположена прямо над таблицей и содержит команды работы со строками: сортировку, поиск, вывод списка, настройку. Это удобно, когда контекстное меню перегружено или часть команд в него не выведена разработчиком.
Где искать нужную команду
Команды для конкретного выделенного элемента: строки, поля, ячейки. Работает не везде — зависит от настройки формы
Общие команды формы и табличной части: проведение, пометка удаления, вывод списка, изменение формы. Есть почти в каждой управляемой форме
Сервисные функции: печать, настройки интерфейса, техническая информация, о программе
Особенности в разных клиентах 1С
Тонкий и толстый клиент
В десктопных клиентах работают все способы: правая кнопка мыши, Shift+F10 и клавиша Menu. Контекстное меню отображается стандартным системным образом и поддерживает вложенные подменю. Это наиболее полнофункциональный вариант работы.
Веб-клиент
В веб-клиенте щелчок правой кнопкой мыши может перехватываться браузером: вместо меню 1С откроется стандартное меню браузера («Назад», «Перезагрузить», «Сохранить как»). Платформа 1С в современных версиях обрабатывает эту ситуацию и показывает собственное меню, но в старых версиях или при нестандартных настройках браузера возможны конфликты.
Если в веб-клиенте правая кнопка открывает меню браузера, используйте Shift+F10 или кнопку «Ещё». Также проверьте, не установлены ли в браузере расширения, перехватывающие контекстное меню (блокировщики рекламы, менеджеры жестов).
Мобильный клиент
На мобильной платформе аналог контекстного меню вызывается долгим нажатием на элемент списка или через кнопку командной панели. Набор команд там обычно сокращён по сравнению с десктопной версией.
Что делать, если контекстное меню не открывается
Сначала проверьте, не открыто ли модальное окно: пока активно диалоговое окно с вопросом или форма, открытая в режиме блокировки, остальная часть интерфейса не реагирует на щелчки. Закройте или завершите работу с модальным окном и повторите попытку.
Вторая частая причина — отсутствие прав. Если у пользователя нет права на изменение объекта, команды редактирования могут быть скрыты или недоступны, а в отдельных случаях меню выглядит почти пустым. Проверьте, как ведёт себя меню у пользователя с полными правами: если там команд больше, вопрос в настройке ролей.
Третья причина — особенности самой формы. В управляемых формах контекстное меню заполняется разработчиком, и для некоторых элементов оно может быть намеренно пустым. Это нормальное поведение, а не ошибка: используйте командную панель и кнопку «Ещё».
Как выбрать действие
Контекстное меню в конфигураторе
В конфигураторе контекстное меню вызывается теми же способами — правой кнопкой мыши и Shift+F10 — и является основным инструментом разработчика. Щелчок по объекту в дереве конфигурации открывает команды «Добавить», «Удалить», «Свойства», «Поиск ссылок на объект», «Поиск использования» и другие.
При редактировании модуля контекстное меню содержит команды форматирования кода, перехода к определению процедуры, вставки шаблонов. При работе с формой — команды настройки элементов, открытия палитры свойств и проверки формы.
Разработчику полезно знать, что контекстное меню любой формы можно настроить программно: в дереве элементов формы у таблиц и полей есть свойство «Контекстное меню», куда добавляются собственные команды. Если прикладная команда должна вызываться правой кнопкой — её нужно явно поместить в это меню.
Проверка результата и ограничения
Признак корректной работы: меню появляется рядом с курсором, содержит команды, относящиеся к выделенному элементу, и выбранная команда выполняется без ошибок. Если команда есть в меню, но не выполняется — смотрите сообщение в панели сообщений внизу окна: там обычно указана причина (нет прав, объект заблокирован, не заполнены обязательные поля).
Учтите ограничение: контекстное меню не заменяет основную навигацию. Часть функций в типовых конфигурациях доступна только через разделы главного меню, командную панель или кнопку «Ещё», и отсутствие их в контекстном меню — штатное поведение, а не неисправность.
Как проверить результат
Меню открывается рядом с курсором и содержит команды для выделенного элемента
Открывается меню браузера (веб-клиент) или ничего не происходит
Команды соответствуют типу элемента: для строки — редактирование строк, для поля — работа со значением
Меню пустое или команды относятся к другому элементу — неверно выбран фокус
Команда выполняется, результат виден сразу (строка добавлена, объект изменён)
Появляется сообщение об ошибке прав или блокировки объекта
Частые вопросы
Почему в контекстном меню нет команды «Удалить»?
В типовых конфигурациях прямое удаление объектов обычно запрещено: используется пометка на удаление через кнопку «Ещё» или командную панель. Кроме того, команда может отсутствовать из-за ограничений роли пользователя — тогда её не видно даже при вызове меню другими способами.
Работает ли Shift+F10 в веб-клиенте?
Да, сочетание Shift+F10 работает в веб-клиенте и часто является надёжной заменой правой кнопке мыши, если браузер перехватывает щелчок. Предварительно установите фокус на нужный элемент формы.
Можно ли настроить состав контекстного меню под себя?
Пользователь без доступа к конфигуратору изменить состав контекстного меню не может — оно задаётся разработчиком в структуре формы. Доступная пользователю настройка ограничивается командой «Изменить форму» в меню «Ещё», которая позволяет управлять видимостью элементов и командных панелей.
Почему меню открывается не для той строки?
Контекстное меню строится для элемента, над которым находится указатель в момент щелчка, а не для ранее выделенной строки. Сначала щёлкните левой кнопкой по нужной строке, затем вызывайте меню — тогда команды применятся к правильному объекту.
Что делать, если правая кнопка мыши не работает во всей системе?
Проверьте саму мышь и её настройки в Windows: возможно, кнопки переназначены (режим для левши) или устройство неисправно. В 1С как временная замена всегда доступны Shift+F10 и клавиша Menu.
Отличается ли контекстное меню в обычных и управляемых формах?
Да. В обычных формах контекстное меню насыщеннее и формируется платформой автоматически. В управляемых формах (интерфейс «Такси») его состав полностью определяет конфигурация, а часть команд перенесена в кнопку «Ещё» и командную панель.
Что важно запомнить
Контекстное меню в 1С вызывается правой кнопкой мыши, сочетанием Shift+F10 или клавишей Menu. Его состав зависит от выделенного элемента, клиента и настроек конфигурации. Если меню пустое или команды нет — проверьте права, модальные окна и кнопку «Ещё», куда в управляемых формах вынесена большая часть действий.