К статье
Практический материал

Быстрый старт · 9 мин

Контекстное меню в 1С: что это такое и как его использовать

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

Контекстное меню в 1С — это всплывающий список команд, который появляется при нажатии правой кнопки мыши на элементе интерфейса. Его содержимое зависит от того, где именно вы кликнули: на строке таблицы, в поле ввода, на ячейке табличного документа или на объекте в конфигураторе. Именно поэтому меню называется «контекстным» — набор команд подстраивается под текущую ситуацию.

Главное назначение контекстного меню — ускорить работу. Вместо того чтобы искать нужную команду в верхней панели кнопок или в общем меню программы, пользователь получает под рукой только те действия, которые применимы к выбранному объекту: скопировать строку, пометить документ на удаление, открыть связанный элемент, вывести список и так далее.

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

Как открыть контекстное меню и из чего оно состоит

Открыть контекстное меню можно двумя способами: нажать правую кнопку мыши на нужном элементе либо использовать специальную клавишу меню на клавиатуре (она расположена рядом с правым Ctrl и выглядит как значок списка). Второй вариант удобен при работе без мыши, например на ноутбуке с тачпадом.

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

Важный признак: если в контекстном меню нет ожидаемой команды, значит, она либо не применима к текущему объекту, либо у пользователя нет на неё прав. Это первое, что стоит проверить, прежде чем искать проблему в настройках программы.

Контекстное меню в списках и табличных частях документов

В журналах документов и списках справочников контекстное меню — основной инструмент ежедневной работы. Клик правой кнопкой по строке списка обычно даёт команды: создать новый элемент, скопировать, изменить, пометить на удаление, обновить список, вывести список в табличный или текстовый документ. В документах добавляются команды проведения и создания на основании.

В табличных частях документов (например, в списке товаров накладной) контекстное меню содержит операции со строками: добавить, скопировать, удалить, переместить вверх или вниз, а также подбор номенклатуры. Копирование строки через меню часто быстрее, чем повторный ручной ввод, особенно когда позиций много и они отличаются одним-двумя реквизитами.

Полезная команда, о которой часто забывают, — «Вывести список». Она позволяет выгрузить текущий список с применёнными отборами в табличный документ, который затем можно сохранить или распечатать. Это быстрый способ получить простую выгрузку без построения отчёта.

Как выгрузить список через контекстное меню
  1. 1
    Установите в списке нужные отборы и сортировку.
  2. 2
    Кликните правой кнопкой мыши по любой строке списка.
  3. 3
    Выберите команду «Вывести список».
  4. 4
    Отметьте в диалоге нужные колонки и подтвердите вывод.
  5. 5
    Сохраните полученный табличный документ в нужном формате.

Контекстное меню в полях ввода и табличных документах

В полях ввода (наименование, комментарий, сумма) контекстное меню содержит стандартные операции редактирования: вырезать, копировать, вставить, выделить всё, очистить. В полях ссылочного типа добавляются команды открытия связанного объекта, выбора из списка и очистки значения. Это позволяет, например, быстро перейти в карточку контрагента прямо из документа, не открывая справочник отдельно.

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

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

Контекстное меню в конфигураторе

В режиме конфигуратора контекстное меню — главный способ доступа к свойствам и действиям над объектами метаданных. Клик правой кнопкой по справочнику, документу или регистру в дереве конфигурации открывает команды: свойства объекта, добавление подчинённых объектов, поиск ссылок на объект, переход к модулю, построение запроса.

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

Отдельный сценарий — контекстное меню элементов формы в редакторе форм. Через него добавляются обработчики событий, открывается палитра свойств элемента, выполняется переход к процедуре обработчика в модуле формы.

Настройка контекстного меню и права доступа

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

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

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

Типичные ошибки
01
Искать команду в общем меню, хотя она доступна только в контекстном меню конкретного объекта — сначала кликните правой кнопкой по самому объекту.
02
Считать недоступную (серую) команду ошибкой программы — чаще всего это ограничение прав или неприменимость команды к текущему состоянию объекта.
03
Удалять объекты через конфигуратор без проверки ссылок — это приводит к битым ссылкам в базе.
04
Игнорировать клавишу меню на клавиатуре и терять время при работе без мыши.

Когда контекстное меню не помогает: альтернативы

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

Для массовых операций (групповое изменение реквизитов, обработка больших списков) контекстное меню не предназначено. В типовых конфигурациях для этого существуют отдельные обработки, например «Групповое изменение реквизитов», которые запускаются из раздела администрирования.

Горячие клавиши — ещё одна альтернатива: многие команды контекстного меню (копирование строки, удаление, добавление) имеют сочетания клавиш, которые работают быстрее, чем открытие меню. Список стандартных сочетаний приведён в справке платформы.

Маршрут решения

Как выбрать действие

Команда нужна для одного объекта или строкиИспользуйте контекстное меню — это самый быстрый путь.
Команды нет в контекстном менюПроверьте командную панель формы и меню «Ещё», затем — свои права доступа.
Нужно обработать сразу много объектовИспользуйте штатные обработки группового изменения, а не поочерёдные действия через меню.
Действие повторяется десятки раз в деньУзнайте горячую клавишу команды или попросите разработчика вынести её на форму.
Итог

Что важно запомнить

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

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

Почему контекстное меню не открывается правой кнопкой мыши?

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

Как скопировать строку документа через контекстное меню?

Кликните правой кнопкой по нужной строке табличной части и выберите «Скопировать» или используйте сочетание клавиш копирования строки. Новая строка появится с теми же значениями, останется изменить отличающиеся реквизиты.

Можно ли добавить свою команду в контекстное меню?

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

Почему команда в меню отображается серым цветом?

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

Чем контекстное меню отличается от меню «Ещё»?

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