Правая кнопка мыши в 1С: какие команды прячет контекстное меню
Содержание
Контекстное меню в 1С вызывает правая кнопка мыши или сочетание Shift+F10. Набор команд зависит от того, куда вы кликнули: на строку списка, на ячейку табличной части, на поле ввода или на пустое место формы. Поэтому в разных местах оно выглядит по-разному, и это не сбой.
Частое заблуждение: «команд в меню нет, значит, их нет вообще». Обычно команда просто лежит в другом месте. Часть пунктов дублирует кнопки командной панели, часть есть только в контекстном меню. Разберём, что где искать и как этим пользоваться.
Зачем нужно контекстное меню и как оно устроено
Меню строится из команд, которые подходят к объекту под курсором. Кликнули по строке справочника — получили команды для элемента. Кликнули по полю даты — команды для поля. Платформа показывает только применимое, поэтому меню короткое.
Есть три источника пунктов:
- 🧩 стандартные команды платформы — копирование, поиск, отбор, вывод списка;
- 📋 команды конфигурации — то, что заложили разработчики типовой или вашей конфигурации;
- 🔧 пункты, добавленные расширением или доработкой — например, «Открыть карточку контрагента в браузере».
Из-за третьего пункта у двух коллег с одной и той же конфигурацией меню может отличаться. Проверьте, нет ли у вас подключённых расширений.
Если нужной команды нет в меню, посмотрите кнопку «Еще» в командной панели формы. Многие команды живут там, а в контекстное меню не попадают.
Как вызвать меню без мыши и на ноутбуке
Правая кнопка — основной способ, но не единственный. Вот что работает в клиентах 8.3:
| Способ | Когда удобен |
|---|---|
| Правая кнопка мыши | Обычная работа за компьютером |
Shift+F10 | Клавиатура, нет мыши, нужно меню для выделенной строки |
| Клавиша контекстного меню | Есть на многих полноразмерных клавиатурах, рядом с правым Ctrl |
| Долгое касание | Сенсорный экран и планшет |
В веб-клиенте браузер может перехватить правый клик и показать своё меню. Обычно этого не происходит внутри формы 1С, но в полях ввода при выделенном тексте иногда появляется набор команд самого браузера: вырезать, копировать, вставить. Это нормально.
Команды в списках: справочники, документы, журналы
Список — место, где контекстное меню нужно чаще всего. Типовой набор для строки:
- ✏️ Изменить (
F2) — открыть элемент; - ➕ Создать (
Ins) — добавить новый; - 📑 Скопировать (
F9) — новый элемент на основе выбранного; - 🗑️ Пометить на удаление / Снять пометку (
Del) — не удаляет сразу, а помечает; - 🔎 Найти по текущему значению (
Alt+F) — ищет по содержимому ячейки, на которую кликнули; - 🧲 Отбор по текущему значению (
Ctrl+Alt+F) — оставляет в списке только строки с таким же значением в этой колонке; - ❌ Отменить отбор — возвращает полный список;
- 📤 Вывести список — выгрузка строк в табличный документ, дальше его можно сохранить в Excel.
Самое полезное тут — отбор по текущему значению. Нужны все документы одного контрагента: найдите любой его документ, кликните правой кнопкой по ячейке с его названием, выберите отбор. Через два клика у вас готовый срез, без настройки отборов и без запросов.
Групповые действия
Если выделить несколько строк
(Shift или Ctrl + клик), часть команд применится ко всем сразу. Чаще всего так помечают на удаление, а в документах — проводят и отменяют проведение. Прежде чем нажать, посмотрите, сколько строк выделено: ошибиться с выделением проще, чем с одиночным кликом.
Массовое проведение документов задним числом меняет остатки и себестоимость за период. Проводите пачкой только то, что понимаете, и только после согласования с регламентом закрытия периода.
Команды изменения выделенных элементов есть не во всех списках и не во всех конфигурациях. Если вы не нашли такую команду в меню, ищите её в «Еще» над списком.
Табличные части и ячейки
В табличной части документа меню работает со строками и ячейками. Что там обычно есть:
- Добавить — новая строка в конец или после текущей.
- Скопировать — дубль строки со всеми значениями. Удобно, когда в документе десять похожих позиций с разными количествами.
- Изменить — открыть строку на редактирование, если табличная часть не редактируется «по месту».
- Удалить — убрать строку из документа.
- Переместить вверх / вниз — сменить порядок строк.
- Подбор / Заполнить — в некоторых документах эти команды вынесены отдельно.
Копировать значения можно и без меню: выделите ячейки и нажмите Ctrl+C, затем Ctrl+V в другую колонку. Для нескольких ячеек подряд этот способ быстрее любого пункта меню.
Пример из практики: в реализации нужно поставить одинаковую цену в двадцати строках. Заполните первую ячейку, выделите её вместе с остальными ячейками колонки, вставьте через Ctrl+V. Платформа заполнит все выделенные ячейки значением из буфера, если типы совпадают. Результат лучше проверить глазами — суммы пересчитываются по-разному в зависимости от настроек документа.
Меню на поле ввода и на самом документе
Если кликнуть правой кнопкой по полю, где выбирается значение из справочника, вы увидите команды для этого значения: открыть выбранный элемент, очистить поле, выбрать из списка. Это быстрее, чем закрывать форму и искать элемент вручную.
Пример: в документе «Реализация» вы видите контрагента и хотите проверить его реквизиты. Правый клик по полю контрагента, команда открытия — и перед вами его карточка. Закрываете её и возвращаетесь в документ, ничего не потеряв.
У полей даты и числа меню проще: вырезать, копировать, вставить, иногда калькулятор или календарь, в зависимости от типа поля.
Что с проведением
В списке документов правый клик по строке даёт команды проведения и отмены проведения. Внутри открытого документа аналогичные команды вынесены на командную панель формы, а не в контекстное меню. Это частая причина вопроса «почему в документе нет пункта „Провести“ по правой кнопке».
Движения документа открываются отдельной командой формы документа («Еще» или раздел связанных команд, в зависимости от конфигурации). Не ищите их в меню поля.
Как настроить меню под себя
Пользователь не может добавить произвольный пункт в контекстное меню через интерфейс. Зато можно менять саму форму:
- 🪟 в списках и документах есть команда «Еще» → «Изменить форму» — оттуда настраиваются состав и расположение полей и команд;
- 💾 настройки сохраняются для вашего пользователя и не влияют на коллег;
- ↩️ если стало хуже, в том же окне есть кнопка возврата к стандартным настройкам формы.
Ещё одна вещь, которую настраивают отдельно, — быстрые отборы и сохранённые настройки списков. Они хранятся для каждого пользователя, и если вы вдруг видите чужую раскладку колонок, проверьте, под каким именем работаете.
Если нужный пункт добавил разработчик, он уйдёт вместе с расширением. Отключили расширение — исчезли и его команды. Пользователи иногда принимают это за сбой.
Отчёты и табличные документы
В сформированном отчёте контекстное меню работает иначе, чем в списке. Здесь вы кликаете по ячейке результата, а не по записи базы.
Что обычно доступно:
- 🔍 Расшифровка — двойной клик или пункт меню по ячейке открывает документ или отчёт, из которого взята сумма. Так проверяют, откуда в оборотке взялась странная цифра.
- 📎 Копирование области — выделите диапазон и скопируйте, чтобы вставить в Excel или письмо.
- 🧮 Сумма выделенных ячеек — при выделении нескольких числовых ячеек итог показывается в строке состояния внизу окна, меню для этого не нужно.
Расшифровка есть не у каждой ячейки. Если курсор над ячейкой не меняется или меню не предлагает открыть источник, значит, для этого показателя расшифровка в отчёте не настроена.
Практический сценарий: в оборотно-сальдовой ведомости сальдо по счёту не сходится с ожиданием. Кликните по сумме, откройте расшифровку, посмотрите список документов за период и найдите тот, что дал лишнюю проводку. Это быстрее, чем вручную перебирать журнал операций.
Горячие клавиши вместо меню
Многие пункты быстрее вызвать с клавиатуры. Таблица самых полезных сочетаний в списках и формах 8.3:
| Действие | Клавиши |
|---|---|
| Вызвать контекстное меню | Shift+F10 |
| Изменить выделенный элемент | F2 |
| Создать новый элемент | Ins |
| Скопировать элемент | F9 |
| Пометить на удаление | Del |
| Найти по текущему значению | Alt+F |
| Отбор по текущему значению | Ctrl+Alt+F |
| Открыть список выбора в поле | F4 |
| Скопировать выделенное | Ctrl+C |
| Вставить | Ctrl+V |
Остальные сочетания зависят от конфигурации и версии платформы. Полный перечень лежит в справке платформы: нажмите F1 в окне 1С.
В веб-клиенте часть сочетаний перехватывается браузером (например, Ctrl+F ищет по странице, а не по списку). Если комбинация не работает
, попробуйте то же самое пунктом меню.
Как разработчик расширяет контекстное меню
Этот раздел для тех, кто дорабатывает конфигурацию. Пользователю достаточно знать: добавленные пункты — не магия, они лежат в форме.
На управляемой форме у таблицы и у поля есть собственная группа элементов контекстного меню. Туда в конфигураторе перетаскивают команды формы. Порядок такой:
- Создать команду формы и написать обработчик на клиенте.
- Добавить команду в группу контекстного меню нужного элемента (таблицы, поля).
- При необходимости настроить видимость и доступность — например, показывать пункт только для определённой роли.
Для типовых конфигураций не правят форму напрямую, а подключают расширение: оно появилось в платформе 8.3.6 и позволяет менять форму без правки типового кода. После загрузки файла расширения .cfe отдельным шагом обновляют конфигурацию базы данных, иначе изменения не вступят в силу.
Ещё один момент: программно добавлять команды в меню можно в процедуре при создании формы на сервере. Это гибко, но сложнее отлаживать, поэтому для постоянных пунктов выбирают статическое размещение в конфигураторе.
Правку формы проводите на копии базы. Ошибка в обработчике команды сломает открытие формы у всех пользователей, а не только у вас.
Почему меню пустое или не то
Три частых причины, почему контекстное меню выглядит «неполным».
- 🔒 Не хватает прав. Команды, на которые у роли нет права, платформа скрывает. У бухгалтера и у администратора меню будут разные.
- 🧱 Режим просмотра. В документе, который открыт только на чтение, команды изменения неактивны или отсутствуют.
- 🧩 Расширение отключено или работает не в вашей базе. На тестовой копии и на рабочей базе могут стоять разные расширения.
Если после проверки прав и расширений пункта всё равно нет, сравните форму с другим пользователем: попросите коллегу открыть тот же список и сделать правый клик. Совпало — значит, такой команды в этой конфигурации просто нет, и искать её нужно в командной панели.
Частые вопросы
Как вызвать контекстное меню в 1С без мыши?
Shift+F10. Меню откроется для выделенного объекта.