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

Эта панель входит в стандартный состав перспективы Отладка.
Если вы закрыли эту панель или находитесь в другой перспективе, вы можете открыть эту панель из главного меню основного окна, нажав .
Панель заполняется данными автоматически, при остановке на точке прерывания.
Структура информации в панели
Если переменная имеет примитивный тип (Число, Строка и т. д.), то она показывается одной строкой. В
противном случае
1C:EDT показывает переменную деревом,
ветки которого являются свойствами (если это объект) или элементами (если это объект, являющийся коллекцией значений).
Все переменные разделяются на три группы:
- В корне показываются параметры и переменные текущего метода, в котором находится точка прерывания. Если переменная еще не инициализирована, то
в качестве ее значения показывается <неопределено>.
- В группе
Свойства модуля показывается локальный контекст модуля.
Например, для модуля формы в этой группе будут собраны все реквизиты и свойства формы.
- В группе
Переменные модуля показываются явно объявленные переменные
модуля.
Кроме этого при показе коллекций
1C:EDT использует группу
Элементы.
Эта группа не является свойством встроенного языка, это логическая группировка, которая содержит в
себе элементы коллекции, обозначенные их индексами.
На картинке под таблицей переменных расположена область сведений, в которой показывается текстовое представление значения той переменной,
которая выделена в таблице. Область сведений удобна для просмотра длинных строковых значений.
Колонки
- Имя
- Имя переменной или свойства.
- Значение
- Значение переменной или свойства.
- Фактический тип
- Тип переменной или свойства.
Примечание: Вы можете
скрыть колонки Значение и
Фактический тип. Этом случае
1C:EDT будет показывать всю информацию в
виде дерева, содержащего имя, значение и,
возможно, тип значения.
Клики мышью и перетаскивание
- Одиночный клик
- На строке, содержащий коллекцию или объект:
- Показывает элементы коллекции в панели Значения. Для
этого в панели Значения должна
быть включена связь с панелью
Переменные
(стандартно она включена).
- На значении примитивного типа (колонка Значение):
- Переводит ячейку в режим редактирования и позволяет изменить значение.
- Двойной клик
- На коллекции или объекте (колонка Имя):
- Раскрывает вложенный уровень свойств.
- Перетаскивание
- Колонки за заголовок:
- Меняет порядок колонок в панели.
Контекстное меню таблицы переменных

- Выбрать все
-
Выделяет все переменные в панели для их последующего копирования.

- Копировать
переменные
Копирует выделенные имена, значения и типы переменных в буфер обмена.
- Найти...
-
Ищет переменные и свойства по именам среди тех переменных и свойств, которые показаны в
панели.

- Изменить
значение
Открывает диалог для изменения значения переменной. Вы можете
ввести новое значение для примитивных типов (Число, Строка, Булево, Дата) или вычислить значение любого типа, используя модификацию на
основе выражений. Например,
Новый Структура("ключ1, ключ2", "значение1", "значение2")
.
- Показать в значениях
-
Показывает содержимое коллекции в панели Значения. Эту команду удобно использовать в том случае, когда в панели
Значения отключена
связь с панелью Переменные.
Создать отслеживаемое выражение
-
Помещает переменную в панель Выражения — ее значение будет отслеживаться при пошаговой отладке. В
панели Выражения вы можете отредактировать отслеживаемое
выражение и, например, вместо переменной
ДатаВыполнения
отслеживать
НачалоМесяца(ДатаВыполнения)
.
Контекстное меню области сведений

- Присвоить значение
-
В области сведений вы можете написать выражение на встроенном языке например,
Новый
Структура("ключ1, ключ2", "значение1", "значение2")
. Эта команда присвоит значение этого
выражения той переменной, значение которой было показано в области сведений.
Помощник по
содержимому
-
Открывает окно контекстной подсказки.
- Вырезать
-
Копирует выделенный фрагмент в буфер обмена и удаляет его из области сведений.
- Копировать
-
Копирует выделенный фрагмент из области сведений в буфер
обмена.
- Вставить
-
Вставляет фрагмент из буфера обмена в область
сведений.
- Выбрать
все
-
Выбирает весь текст в области
сведений.
- Найти и заменить...
-
Открывает диалог, который позволяет вам найти в области сведений и заменить некоторое
выражение.
- Переносить текст
-
Если флажок установлен, длинные строки в области сведений будут переноситься на следующую строку так,
чтобы их просмотр был возможен без горизонтальной прокрутки. Если флажок снят, длинные строки переноситься не будут и для их просмотра
необходимо использовать горизонтальную прокрутку.
- Максимальная длина текста
-
Устанавливает максимальную длину текста, который будет показан в области сведений. Стандартно
длина текста не ограничена.