Перейти к содержанию

Синтаксис переменных

Материал из Химсофт Вики

Для того чтобы в документе обозначить какую-либо переменную, используют следующий синтаксис:

['Переменная':=Выражение]


В качестве Выражения может быть пустота (), 0, число или строка и т.д.

При этом и ПУСТО – это разные функции:

  • – означает задать,
  • ПУСТО – означает определить.

В Выражении может использоваться подвыражение:

['Переменная':=1+[Значение]]


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

Для этого умножают переменную на 1.0.


Для того чтобы вывести значение переменной в документе, используют следующий синтаксис:

[{Переменная}]

Внимание!

Прежде чем вывести переменную, ее нужно обозначить в документе.

Ячейка с обозначенной переменной должна быть расположена выше ячейки с ее использованием или выводом.

Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок.

Иными словами, если при построении документа запись [{Переменная}] встретится раньше чем её первое присвоение ('Переменная'), то будет сгенерирована ошибка.

Внимание!

Название переменной не должно совпадать с зарезервированным названием какой-либо функции или названием параметра этой формы НД.

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

Решение 1: В начале раздела обозначают переменную G: ['G':=0]. В обоих прямоугольниках задают одинаковое условие: ['G':={G}+1][{G}].

Пример 2: Необходимо пронумеровать по порядку прямоугольники в нескольких разделах, лежащих рядом друг с другом.

Решение 2: В начале первого раздела или в начале документа объявляют переменную G: ['G':=0]. В прямоугольнике каждого раздела задают условие: ['G':={G}+1][{G}].