Панель «Схема» (редактор встроенного языка)

Панель Схема может иметь разный внешний вид, в зависимости от того, совместно с каким редактором она используется.

Совет: См. также Схема (HTML-редактор) и Схема (редактор схемы данных).

При совместной работе с редактором встроенного языка панель Схема показывает структуру модуля, открытого в редакторе.

Эта панель входит в стандартный состав перспективы 1С:Enterprise. Если вы закрыли эту панель или находитесь в другой перспективе, вы можете открыть эту панель из главного меню основного окна, нажав Окно > Показать панель > Прочие… > Общие > Схема.

Структура информации в панели

Элементами структуры являются переменные, функции, процедуры и инструкции препроцессора, которые содержатся в редактируемом модуле.
Примечание: Далее процедуры и функции будут обозначаться одним словом - методы.

Методы, обрамленные инструкциями препроцессора, показываются как подчиненные элементы этих инструкций.

В отдельной ветке показываются неинтерактивные события модуля и подписки, связанные с этими событиями.
Совет: Подробнее о встроенном языке см. 1С:Предприятие 8.3. Руководство разработчика.

Условные обозначения

Обычная переменная.
Экспортируемая переменная.
Обычный метод.
Экспортируемый метод.
Обработчик события — процедура на встроенном языке, обрабатывающая событие.
Расширяющий метод, используется при работе с модулями конфигурации. Обозначает расширяющий метод, расположенный в расширении.
Расширяющий метод, используется при работе с модулями расширения. Показывает, что данный метод расширяет некоторый метод исходной конфигурации.
Если область использования метода ограничена директивами компиляции и не совпадает с контекстом всего модуля, то для таких методов указываются контексты, в которых они доступны.
Методы, обрамленные инструкциями препроцессора, группируются с указанием инструкции и контекстов, по которым происходит ветвление.
Структурные элементы модуля, объединенные в области, группируются с указанием имени области.
Группа «События»
Группа События. Содержит неинтерактивные события, обрабатываемые в модуле, на которые возможна подписка.
Неинтерактивное событие, обрабатываемое в модуле, на которое возможна подписка.
Неинтерактивное событие, которое уже обрабатывается в модуле. Имя такого события выделяется цветом.
Подписка на событие.

Клики мышью и перетаскивание

Одиночный клик
На переменной или методе:

Позиционирует редактор встроенного языка на объявлении этого элемента (если включена связь с редактором).

На переменной или методе с нажатыми клавишами Ctrl или Shift:
Выделяет несколько структурных элементов списка для их копирования, перемещения или удаления.
Двойной клик
На подписке на событие :
Эта команда активна на подписках . Она открывает обработчик события выбранной подписки в редакторе встроенного языка.
Перетаскивание
Структурных элементов внутри панели:
Меняет расположение этих элементов в модуле аналогичным образом.
Структурных элементов внутри панели с нажатой клавишей Ctrl:
Копирует содержимое выделенного элемента в указанное место модуля.
Возможная проблема: Перетаскивание возможно только в том случае, когда структурные элементы сортируются в том порядке, в котором они расположены в модуле.

Командная панель

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

Контекстное меню

Копировать
Копирует в буфер обмена структурные элементы, выделенные в панели. В дальнейшем вы можете вставить эти элементы в этот или в другой модуль командой Вставить.
Вставить
Вставляет в модуль содержимое буфера обмена, полученное командами Копировать и Вырезать. Вставка выполняется после того структурного элемента, который выделен в панели.
Удалить
Удаляет из модуля выделенные структурные элементы.
Выделить в #Область
Обрамляет инструкциями #Область#КонецОбласти те структурные элементы модуля, которые выделены в панели. Выделение элементов в одну область возможно в том случае, когда они расположены в модуле рядом друг с другом. Поэтому перед использованием этой команды убедитесь, что структурные элементы сортируются в том порядке, в котором они расположены в модуле.
Вырезать
Вырезает из модуля в буфер обмена структурные элементы, выделенные в панели. В дальнейшем вы можете вставить эти элементы в этот или в другой модуль командой Вставить.
Создать обработчик события
Эта команда активна на событиях из ветки События. Она добавляет в конец модуля определение процедуры, обрабатывающей выбранное событие.
Найти ссылки
Открывает панель Поиск и показывает в ней вызывающую иерархию методов и объектов конфигурации по отношению к методу, который выделен в панели.
Показать иерархию вызовов
Открывает панель Иерархия вызовов и показывает в ней вызывающую или вызываемую иерархию методов, по отношению к выделенному методу.
Открыть обработчик события
Эта команда активна на подписках . Она открывает обработчик события выбранной подписки в редакторе встроенного языка.
Открыть элемент расширения
Эта команда активна на расширяющих методах в конфигурации . Она открывает расширяющий метод в расширении.
Открыть расширяемый метод
Эта команда активна на расширяющих методах в расширении . Она открывает расширяемый метод в конфигурации.
Добавить в расширение
Создает шаблон метода, расширяющего выбранный метод, и помещает этот шаблон в соответствующий модуль расширения конфигурации.