Диалог выбора переменной

Форма переназначена для выбора:
  • явных значений;
  • доступных переменных;
  • выражений на основе доступных переменных.
Форма может работать в двух режимах:
  1. Выбор значения в поле ввода. Используется в следующих формах:
  2. Контекстная подсказка (выбор доступных переменных) для текстовых полей используется в следующих инструментах:
Форма состоит все-во из двух элементов:
  1. Дерево значений - перечислены доступные переменные и типы значений (колонки - КлючевоеСлово, Значение)
  2. Поле ввода (только чтение) -  отображает путь до текущей переменой (текущий строки дерева значений).

В том случае если в дереве значений расположена переменная ссылочного(объектного) типа в подчиненных строках можно будет увидеть значения ее реквизитов(табличных частей). Количество уровней вложенности ограниченно только “здравым смыслом”.


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

При двойном клике на колонке с ключевым словом произойдет выбор значения или переменной и форма закроется, а при клике на колонке значение просто откроется значение.

Выбор значения

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

Контекстная подсказка

Вызывается для текстового поля через комбинацию клавиш Ctrl+Spaсe или из контекстного меню. Отличается от режима выбора значений:
  1. Отсутствием кнопки открытия на поле ввода пути;
  2. Доступностью всех переменных
Comments