Правая кнопка и Shift+F10: контекстное меню в 1С:Предприятии

· 9 мин

Содержание

Контекстное меню в 1С:Предприятии открывается правой кнопкой мыши по нужному элементу: строке списка, полю формы, ячейке таблицы или табличного документа. Без мыши его вызывают сочетанием Shift+F10 или клавишей Menu (на клавиатуре она рисуется как меню со стрелкой, обычно справа от пробела).

Состав пунктов зависит от того, куда вы кликнули. В списке документов одни команды, в поле ввода другие, в ячейке отчёта третьи. Поэтому «то самое» меню, которое вы видели у коллеги, у вас может выглядеть иначе: вы нажали в другом месте или у вас другая конфигурация.

Ниже: способы вызова в разных клиентах, команды, которые есть почти везде, и порядок действий, если меню не появляется.

Вызов мышью: на что нажимать

Подведите курсор к объекту и один раз нажмите правую кнопку. Меню появится рядом с курсором. Выбрать пункт можно левой кнопкой или стрелками с клавишей Enter. Закрывается меню клавишей Esc или кликом в любом месте за его пределами.

Важная деталь: меню вызывается для того элемента, на который вы нажали. Если в списке выделена строка 3, а правой кнопкой вы нажали на строку 7, команда применится к строке 7. Обычно платформа сама переносит выделение на строку под курсором, но в списках с отметкой нескольких строк это работает иначе: если выделено несколько строк и вы нажали правой кнопкой внутри выделения, команда пойдёт ко всем выделенным.

Где меню полезнее всего

Где кликаетеЧто обычно есть в меню
Строка в списке документов или справочникаСоздать, изменить, скопировать, пометить на удаление, провести или отменить проведение, найти по значению
Поле ввода в формеКопировать, вырезать, вставить, очистить, иногда открыть выбранный элемент
Ячейка табличной частиДобавить или удалить строку, переместить вверх и вниз, копировать строки
Ячейка отчётаРасшифровка, отбор по значению, переход к связанным отчётам
Табличный документ (печатная форма, ячейки в отчёте)Копировать, вывести в другой формат, настроить область

Точный набор вы увидите на экране: платформа показывает только те команды, которые доступны именно в этом месте и в этот момент.

Вызов без мыши: Shift+F10 и клавиша Menu

Если мышь отказала, вы работаете с ноутбука без внешней мышки или просто быстрее печатаете, чем целитесь, используйте клавиатуру.

  1. Установите курсор на нужный элемент стрелками или Tab.
  2. Нажмите Shift+F10. Либо клавишу Menu, если она есть.
  3. Выберите пункт стрелками вверх и вниз.
  4. Подтвердите Enter. Для отмены нажмите Esc.

Меню откроется для текущей строки или текущего поля, то есть там, где стоит текстовый курсор или рамка выделения.

На компактных клавиатурах клавиши Menu нет, а Shift+F10 может требовать Fn. Тогда комбинация выглядит как Fn+Shift+F10. Проверяется за пять секунд.

Горячие клавиши вместо меню

Многие пункты контекстного меню продублированы клавишами. В пункте меню справа обычно написано сочетание, нужно только присмотреться. Часть из них работает во всех списках:

  • 📄 Ins — добавить новый элемент или строку;
  • ✏️ F2 — открыть выделенный элемент на изменение;
  • 📑 F9 — скопировать элемент ;
  • 🗑️ Del — пометить на удаление или снять пометку;
  • 🔄 F5 — обновить список;
  • 🔍 Ctrl+F — поиск по списку.

Если нужной команды нет на клавиатуре, а пользоваться ею часто, вызывайте меню через Shift+F10 и запоминайте сочетание, которое отображается рядом с пунктом.

Как это работает в тонком клиенте

Тонкий клиент — обычное окно программы, которое вы запускаете ярлыком 1С. Здесь контекстное меню рисует сама платформа, а не операционная система. Поэтому вид пунктов и шрифт зависят от настроек 1С, а не Windows.

Что нужно знать про тонкий клиент:

  • 🖱️ правая кнопка и Shift+F10 работают одинаково в любом интерфейсе 8.3 («Такси» и более ранних вариантах, если они у вас остались);
  • ⌨️ по ячейкам и полям можно ходить Tab, поэтому для массового ввода связка Tab + Shift+F10 удобнее мыши;
  • 📋 в полях ввода работают стандартные Ctrl+C, Ctrl+X, Ctrl+V, дублирующие пункты меню;
  • 🖥️ при работе через удалённый рабочий стол или RemoteApp правая кнопка может «залипать», если в сеансе включена особая обработка буфера обмена: меню открывается, но закрывается сразу после отпускания кнопки.

В последнем случае вызывайте меню с клавиатуры. Если такое повторяется постоянно, проверьте, не подменяет ли мышь программа удалённого доступа (некоторые эмуляторы кликов обрабатывают правую кнопку по-своему).

Контекстное меню в веб-клиенте

В веб-клиенте 1С открывается в браузере, и тут есть своя проблема: у браузера собственное контекстное меню. Платформа перехватывает правый клик и показывает вместо него своё, но не везде.

  • ✅ В списках, табличных частях, документах и формах контекстное меню 1С появляется как обычно.
  • ⚠️ В некоторых областях, куда веб-клиент не встраивает свою логику, откроется меню браузера: «Назад», «Перезагрузить», «Сохранить как». Например, на пустом месте окна.
  • ⚠️ Часть браузерных расширений (менеджеры паролей, переводчики, блокировщики) добавляют свои пункты в меню или забирают правый клик себе.

Что проверить, если в веб-клиенте появляется меню браузера вместо меню 1С:

  1. Нажмите точно на строку или поле, а не на промежуток между ними.
  2. Попробуйте Shift+F10. В веб-клиенте это обычно работает, меню откроется для текущего элемента.
  3. Отключите браузерные расширения или откройте 1С в окне без расширений (режим инкогнито).
  4. Откройте ту же форму в другом браузере. Если там всё нормально, проблема в расширении или настройках первого браузера.

Если при отладке вы отключаете расширения браузера, не оставляйте открытыми вкладки с несохранёнными данными 1С: после перезагрузки страницы форма может потерять несохранённый ввод.

Можно ли изменить набор команд в меню

Здесь нужно разделять две вещи.

Состав контекстного меню формы задаёт разработчик конфигурации. Для каждого элемента формы (поля, таблицы, группы) в конфигураторе есть свойство «Контекстное меню», где определено, какие команды там показывать. Обычный пользователь это не меняет. Если вам нужна другая команда в меню, это задача для программиста или администратора, который работает с конфигуратором или расширением конфигурации.

Пользователь может менять форму и командные панели. В большинстве форм платформы 8.3 в правом верхнем углу есть меню настроек («Ещё» или значок шестерёнки, название зависит от формы). В нём бывает пункт изменения формы: можно убрать лишние поля и перенести команды в панель над списком. Это не то же самое, что правка контекстного меню, но на практике часто решает ту же задачу: нужная команда оказывается под рукой.

Что можно сделать без программиста:

  • 📌 вынести частую команду в командную панель формы через настройку формы;
  • 🔁 сохранить сложный отбор как «Настройку списка» и вызывать его в один клик;
  • ⭐ добавить часто нужный объект в «Избранное», чтобы не искать его через меню.

Что требует разработки: добавить свой пункт в контекстное меню конкретной формы (например, «Создать на основании … с заполнением из текущей строки»), убрать опасный пункт у определённой роли пользователей, изменить подпись команды.

Меню не открывается или выглядит странно: диагностика

Начинайте с самого простого и двигайтесь к сложному.

Шаг 1. Убедитесь, что кликаете в нужное место

Правая кнопка по заголовку колонки открывает одно меню, по строке — другое, по пустому полю под списком — третье или вообще ничего. Кликните на явно заполненную строку.

Шаг 2. Проверьте, что дело не в мыши

Откройте любую программу (Блокнот, Проводник) и проверьте правый клик там. Если не работает и там, проблема в устройстве или в драйвере. Для 1С используйте Shift+F10, а мышь замените или проверьте в диспетчере устройств.

Шаг 3. Левая и правая кнопки поменяны местами

В Windows есть настройка «Основная кнопка мыши». Если она стоит «правая», то контекстное меню вызывается левой. Проверьте её в параметрах мыши Windows.

Шаг 4. Меню появляется на другом мониторе или за пределами экрана

На системах с несколькими мониторами и разным масштабом бывает, что окно 1С открывается на одном экране, а меню рисуется на другом или частично за его краем. Перетащите окно 1С на основной монитор и повторите. Если помогло, проверьте масштаб в параметрах дисплея: единый масштаб на всех мониторах снимает проблему.

Шаг 5. Команды в меню серые

Серые пункты — не поломка. Команда сейчас недоступна: документ уже проведён, нет прав у вашей роли, нужна выделенная строка, а она не выделена. Для проведённого документа часть команд (например, «Изменить») станет доступна после отмены проведения, если у вас есть на это право.

Шаг 6. Нужной команды в меню нет вообще

Причина обычно одна из двух:

  • у вашей роли нет права на это действие, платформа не показывает недоступные команды;
  • команды нет в этой конфигурации или форме, то есть так задумал разработчик.

Что делать: уточнить у администратора права вашей роли. Если команда нужна в рабочем процессе, пусть администратор проверит, не отключена ли она настройкой формы или ролью.

Шаг 7. Только в одной базе или у одного пользователя

Если у коллег меню работает, а у вас нет, попробуйте войти под другим пользователем в той же базе. Если у другого пользователя всё нормально, дело в правах вашей роли или в индивидуальных настройках формы. Если не работает у всех в одной базе, а в другой работает, причина в самой конфигурации или расширении.

Прежде чем сбрасывать пользовательские настройки или чистить кэш клиента, предупредите коллег и сохраните открытые документы: сеанс придётся закрыть и открыть заново. Делайте это в нерабочее время или сначала на одном рабочем месте.

Шаг 8. Крайний вариант

Если ничего не помогает и меню не работает только на одном компьютере, закройте все окна 1С, перезапустите программу и, при необходимости, перезагрузите компьютер. Если после этого проблема остаётся, она в системном окружении: проверьте обновление платформы до актуального релиза и работу других программ с правой кнопкой.

Диагностика: выберите симптом

Частые вопросы

Какая клавиша открывает контекстное меню в 1С?
Сочетание Shift+F10 либо клавиша Menu рядом с правым Ctrl. Меню откроется для текущей строки или поля.
Почему в 1С в разных местах разное контекстное меню?
Платформа показывает только команды, применимые к элементу, на который вы нажали. Для строки списка, поля ввода и ячейки отчёта наборы команд разные.
Можно ли добавить свой пункт в контекстное меню?
Не обычному пользователю: состав меню определяет разработчик конфигурации. Часто хватает вынести нужную команду в командную панель формы через изменение формы.
Как вызвать меню в ячейке отчёта?
Правой кнопкой по ячейке либо Shift+F10 на ней. В меню появятся расшифровка и отбор по значению, если отчёт их поддерживает.
Почему в веб-клиенте выскакивает меню браузера?
Клик пришёлся в область, где веб-клиент не перехватывает событие, либо правый клик забирает расширение браузера. Нажмите точно на строку или поле, либо отключите расширения.