Быстрый старт · 9 мин
Контекстное меню в 1С: что это такое и как его использовать
Что такое контекстное меню в 1С, как его открыть в формах, табличных документах и конфигураторе, какие команды содержит и как настроить под свои задачи.
Контекстное меню в 1С — это всплывающий список команд, который появляется при нажатии правой кнопки мыши на элементе интерфейса. Его содержимое зависит от того, где именно вы кликнули: на строке таблицы, в поле ввода, на ячейке табличного документа или на объекте в конфигураторе. Именно поэтому меню называется «контекстным» — набор команд подстраивается под текущую ситуацию.
Главное назначение контекстного меню — ускорить работу. Вместо того чтобы искать нужную команду в верхней панели кнопок или в общем меню программы, пользователь получает под рукой только те действия, которые применимы к выбранному объекту: скопировать строку, пометить документ на удаление, открыть связанный элемент, вывести список и так далее.
В 1С контекстное меню работает и в пользовательском режиме «Предприятие», и в конфигураторе, но содержание команд в этих режимах различается. Понимание, какие команды доступны в каждом месте интерфейса, заметно сокращает время на типовые операции и снижает количество лишних переходов между окнами.
Как открыть контекстное меню и из чего оно состоит
Открыть контекстное меню можно двумя способами: нажать правую кнопку мыши на нужном элементе либо использовать специальную клавишу меню на клавиатуре (она расположена рядом с правым Ctrl и выглядит как значок списка). Второй вариант удобен при работе без мыши, например на ноутбуке с тачпадом.
Состав меню формируется платформой автоматически. В него попадают стандартные команды (копировать, вставить, удалить), команды объекта конфигурации (провести документ, создать на основании) и команды, добавленные разработчиком прикладного решения. Если какая-то команда недоступна в данный момент, она отображается серым цветом.
Важный признак: если в контекстном меню нет ожидаемой команды, значит, она либо не применима к текущему объекту, либо у пользователя нет на неё прав. Это первое, что стоит проверить, прежде чем искать проблему в настройках программы.
Контекстное меню в списках и табличных частях документов
В журналах документов и списках справочников контекстное меню — основной инструмент ежедневной работы. Клик правой кнопкой по строке списка обычно даёт команды: создать новый элемент, скопировать, изменить, пометить на удаление, обновить список, вывести список в табличный или текстовый документ. В документах добавляются команды проведения и создания на основании.
В табличных частях документов (например, в списке товаров накладной) контекстное меню содержит операции со строками: добавить, скопировать, удалить, переместить вверх или вниз, а также подбор номенклатуры. Копирование строки через меню часто быстрее, чем повторный ручной ввод, особенно когда позиций много и они отличаются одним-двумя реквизитами.
Полезная команда, о которой часто забывают, — «Вывести список». Она позволяет выгрузить текущий список с применёнными отборами в табличный документ, который затем можно сохранить или распечатать. Это быстрый способ получить простую выгрузку без построения отчёта.
- 1Установите в списке нужные отборы и сортировку.
- 2Кликните правой кнопкой мыши по любой строке списка.
- 3Выберите команду «Вывести список».
- 4Отметьте в диалоге нужные колонки и подтвердите вывод.
- 5Сохраните полученный табличный документ в нужном формате.
Контекстное меню в полях ввода и табличных документах
В полях ввода (наименование, комментарий, сумма) контекстное меню содержит стандартные операции редактирования: вырезать, копировать, вставить, выделить всё, очистить. В полях ссылочного типа добавляются команды открытия связанного объекта, выбора из списка и очистки значения. Это позволяет, например, быстро перейти в карточку контрагента прямо из документа, не открывая справочник отдельно.
В табличных документах (печатные формы, отчёты) контекстное меню даёт доступ к свойствам ячеек, копированию области, поиску по тексту и сохранению документа. Если отчёт построен на СКД, клик по ячейке может предложить расшифровку — переход к детальным данным, из которых сформирована цифра.
Расшифровка — один из самых востребованных сценариев: бухгалтер видит итоговую сумму в отчёте, кликает по ней правой кнопкой, выбирает расшифровку и получает перечень документов, образовавших показатель. Это заменяет ручной поиск по журналам.
Контекстное меню в конфигураторе
В режиме конфигуратора контекстное меню — главный способ доступа к свойствам и действиям над объектами метаданных. Клик правой кнопкой по справочнику, документу или регистру в дереве конфигурации открывает команды: свойства объекта, добавление подчинённых объектов, поиск ссылок на объект, переход к модулю, построение запроса.
Разработчики активно используют контекстное меню в редакторе модулей: там доступны переход к определению процедуры, поиск вызовов, форматирование текста, установка точек останова при отладке. Команда «Перейти к определению» экономит значительное время при разборе чужого кода.
Отдельный сценарий — контекстное меню элементов формы в редакторе форм. Через него добавляются обработчики событий, открывается палитра свойств элемента, выполняется переход к процедуре обработчика в модуле формы.
Настройка контекстного меню и права доступа
Если пользователь не видит в контекстном меню нужную команду, причина почти всегда в правах. Например, без права на интерактивное удаление команда «Пометить на удаление» будет недоступна. Проверить это может администратор через настройку ролей в конфигураторе или через профили групп доступа в типовых конфигурациях.
Разработчик может программно дополнять контекстное меню формы: добавлять свои команды в командную панель типа «Контекстное меню» и обрабатывать их в модуле. Это стандартный приём, когда в прикладном решении нужны нестандартные действия над строками таблицы — например, массовое заполнение реквизита.
Кроме того, в 1С действует команда «Изменить форму», доступная через меню «Ещё» на многих формах. С её помощью пользователь с соответствующими правами может скрывать лишние элементы и менять порядок полей, что косвенно влияет и на удобство работы с контекстными командами.
Когда контекстное меню не помогает: альтернативы
Не все действия в 1С вынесены в контекстное меню. Часть команд находится только в командной панели формы или в меню «Ещё» — туда разработчики убирают редко используемые операции, чтобы не перегружать интерфейс. Если нужной команды нет ни в контекстном меню, ни на панели, проверьте «Ещё».
Для массовых операций (групповое изменение реквизитов, обработка больших списков) контекстное меню не предназначено. В типовых конфигурациях для этого существуют отдельные обработки, например «Групповое изменение реквизитов», которые запускаются из раздела администрирования.
Горячие клавиши — ещё одна альтернатива: многие команды контекстного меню (копирование строки, удаление, добавление) имеют сочетания клавиш, которые работают быстрее, чем открытие меню. Список стандартных сочетаний приведён в справке платформы.
Как выбрать действие
Что важно запомнить
Контекстное меню в 1С открывается правой кнопкой мыши и показывает только команды, применимые к выбранному элементу. Оно работает в списках, документах, отчётах и конфигураторе; отсутствие команды обычно означает нехватку прав или неприменимость действия, а не сбой программы.
Частые вопросы
Почему контекстное меню не открывается правой кнопкой мыши?
Проверьте, что клик выполнен именно по элементу, а не по пустой области формы. Если меню не появляется нигде, убедитесь, что работает правая кнопка мыши в других программах. В веб-клиенте 1С поведение правой кнопки может зависеть от браузера — попробуйте клавишу меню на клавиатуре.
Как скопировать строку документа через контекстное меню?
Кликните правой кнопкой по нужной строке табличной части и выберите «Скопировать» или используйте сочетание клавиш копирования строки. Новая строка появится с теми же значениями, останется изменить отличающиеся реквизиты.
Можно ли добавить свою команду в контекстное меню?
Да, но это задача разработчика: в конфигураторе команду добавляют в командную панель типа «Контекстное меню» нужной формы и пишут её обработчик в модуле. Пользователь без доступа к конфигуратору самостоятельно меню изменить не может.
Почему команда в меню отображается серым цветом?
Серый цвет означает, что команда сейчас недоступна: объект не выбран, документ уже проведён, операция не применима к данному типу данных или у пользователя нет соответствующего права. Сначала проверьте состояние объекта, затем — права доступа.
Чем контекстное меню отличается от меню «Ещё»?
Контекстное меню привязано к конкретному элементу и открывается правой кнопкой мыши, а «Ещё» — это общий список команд формы, куда выносятся редко используемые действия. Один и тот же набор операций может частично дублироваться в обоих местах.