Правая кнопка и Shift+F10: контекстное меню в 1С:Предприятии
Содержание
Контекстное меню в 1С:Предприятии открывается правой кнопкой мыши по нужному элементу: строке списка, полю формы, ячейке таблицы или табличного документа. Без мыши его вызывают сочетанием Shift+F10 или клавишей Menu (на клавиатуре она рисуется как меню со стрелкой, обычно справа от пробела).
Состав пунктов зависит от того, куда вы кликнули. В списке документов одни команды, в поле ввода другие, в ячейке отчёта третьи. Поэтому «то самое» меню, которое вы видели у коллеги, у вас может выглядеть иначе: вы нажали в другом месте или у вас другая конфигурация.
Ниже: способы вызова в разных клиентах, команды, которые есть почти везде, и порядок действий, если меню не появляется.
Вызов мышью: на что нажимать
Подведите курсор к объекту и один раз нажмите правую кнопку. Меню появится рядом с курсором. Выбрать пункт можно левой кнопкой или стрелками с клавишей Enter. Закрывается меню клавишей Esc или кликом в любом месте за его пределами.
Важная деталь: меню вызывается для того элемента, на который вы нажали. Если в списке выделена строка 3, а правой кнопкой вы нажали на строку 7, команда применится к строке 7. Обычно платформа сама переносит выделение на строку под курсором, но в списках с отметкой нескольких строк это работает иначе: если выделено несколько строк и вы нажали правой кнопкой внутри выделения, команда пойдёт ко всем выделенным.
Где меню полезнее всего
| Где кликаете | Что обычно есть в меню |
|---|---|
| Строка в списке документов или справочника | Создать, изменить, скопировать, пометить на удаление, провести или отменить проведение, найти по значению |
| Поле ввода в форме | Копировать, вырезать, вставить, очистить, иногда открыть выбранный элемент |
| Ячейка табличной части | Добавить или удалить строку, переместить вверх и вниз, копировать строки |
| Ячейка отчёта | Расшифровка, отбор по значению, переход к связанным отчётам |
| Табличный документ (печатная форма, ячейки в отчёте) | Копировать, вывести в другой формат, настроить область |
Точный набор вы увидите на экране: платформа показывает только те команды, которые доступны именно в этом месте и в этот момент.
Вызов без мыши: Shift+F10 и клавиша Menu
Если мышь отказала, вы работаете с ноутбука без внешней мышки или просто быстрее печатаете, чем целитесь, используйте клавиатуру.
- Установите курсор на нужный элемент стрелками или
Tab. - Нажмите
Shift+F10. Либо клавишуMenu, если она есть. - Выберите пункт стрелками вверх и вниз.
- Подтвердите
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С:
- Нажмите точно на строку или поле, а не на промежуток между ними.
- Попробуйте
Shift+F10. В веб-клиенте это обычно работает, меню откроется для текущего элемента. - Отключите браузерные расширения или откройте 1С в окне без расширений (режим инкогнито).
- Откройте ту же форму в другом браузере. Если там всё нормально, проблема в расширении или настройках первого браузера.
Если при отладке вы отключаете расширения браузера, не оставляйте открытыми вкладки с несохранёнными данными 1С: после перезагрузки страницы форма может потерять несохранённый ввод.
Можно ли изменить набор команд в меню
Здесь нужно разделять две вещи.
Состав контекстного меню формы задаёт разработчик конфигурации. Для каждого элемента формы (поля, таблицы, группы) в конфигураторе есть свойство «Контекстное меню», где определено, какие команды там показывать. Обычный пользователь это не меняет. Если вам нужна другая команда в меню, это задача для программиста или администратора, который работает с конфигуратором или расширением конфигурации.
Пользователь может менять форму и командные панели. В большинстве форм платформы 8.3 в правом верхнем углу есть меню настроек («Ещё» или значок шестерёнки, название зависит от формы). В нём бывает пункт изменения формы: можно убрать лишние поля и перенести команды в панель над списком. Это не то же самое, что правка контекстного меню, но на практике часто решает ту же задачу: нужная команда оказывается под рукой.
Что можно сделать без программиста:
- 📌 вынести частую команду в командную панель формы через настройку формы;
- 🔁 сохранить сложный отбор как «Настройку списка» и вызывать его в один клик;
- ⭐ добавить часто нужный объект в «Избранное», чтобы не искать его через меню.
Что требует разработки: добавить свой пункт в контекстное меню конкретной формы (например, «Создать на основании … с заполнением из текущей строки»), убрать опасный пункт у определённой роли пользователей, изменить подпись команды.
Меню не открывается или выглядит странно: диагностика
Начинайте с самого простого и двигайтесь к сложному.
Шаг 1. Убедитесь, что кликаете в нужное место
Правая кнопка по заголовку колонки открывает одно меню, по строке — другое, по пустому полю под списком — третье или вообще ничего. Кликните на явно заполненную строку.
Шаг 2. Проверьте, что дело не в мыши
Откройте любую программу (Блокнот, Проводник) и проверьте правый клик там. Если не работает
и там, проблема в устройстве или в драйвере. Для 1С используйте Shift+F10, а мышь замените или проверьте в диспетчере устройств.
Шаг 3. Левая и правая кнопки поменяны местами
В Windows есть настройка «Основная кнопка мыши». Если она стоит «правая», то контекстное меню вызывается левой. Проверьте её в параметрах мыши Windows.
Шаг 4. Меню появляется на другом мониторе или за пределами экрана
На системах с несколькими мониторами и разным масштабом бывает, что окно 1С открывается на одном экране, а меню рисуется на другом или частично за его краем. Перетащите окно 1С на основной монитор и повторите. Если помогло, проверьте масштаб в параметрах дисплея: единый масштаб на всех мониторах снимает проблему.
Шаг 5. Команды в меню серые
Серые пункты — не поломка. Команда сейчас недоступна: документ уже проведён, нет прав у вашей роли, нужна выделенная строка, а она не выделена. Для проведённого документа часть команд (например, «Изменить») станет доступна после отмены проведения, если у вас есть на это право.
Шаг 6. Нужной команды в меню нет вообще
Причина обычно одна из двух:
- у вашей роли нет права на это действие, платформа не показывает недоступные команды;
- команды нет в этой конфигурации или форме, то есть так задумал разработчик.
Что делать: уточнить у администратора права вашей роли. Если команда нужна в рабочем процессе, пусть администратор проверит, не отключена ли она настройкой формы или ролью.
Шаг 7. Только в одной базе или у одного пользователя
Если у коллег меню работает, а у вас нет, попробуйте войти под другим пользователем в той же базе. Если у другого пользователя всё нормально, дело в правах вашей роли или в индивидуальных настройках формы. Если не работает у всех в одной базе, а в другой работает, причина в самой конфигурации или расширении.
Прежде чем сбрасывать пользовательские настройки или чистить кэш клиента, предупредите коллег и сохраните открытые документы: сеанс придётся закрыть и открыть заново. Делайте это в нерабочее время или сначала на одном рабочем месте.
Шаг 8. Крайний вариант
Если ничего не помогает и меню не работает только на одном компьютере, закройте все окна 1С, перезапустите программу и, при необходимости, перезагрузите компьютер. Если после этого проблема остаётся, она в системном окружении: проверьте обновление платформы до актуального релиза и работу других программ с правой кнопкой.
Shift+F10 на выделенной строке. Если меню открылось, попробуйте кликнуть по явно заполненной строке и перезапустить 1С. Если не открылось, смотрите, нет ли окна с модальным запросом, которое блокирует форму.Частые вопросы
Какая клавиша открывает контекстное меню в 1С?
Shift+F10 либо клавиша Menu рядом с правым Ctrl. Меню откроется для текущей строки или поля.Почему в 1С в разных местах разное контекстное меню?
Можно ли добавить свой пункт в контекстное меню?
Как вызвать меню в ячейке отчёта?
Shift+F10 на ней. В меню появятся расшифровка и отбор по значению, если отчёт их поддерживает.