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

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

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

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

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

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

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

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

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

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

Изначально формат используемой переменной может быть абсолютно любым, но иногда нужно явное преобразование, например, к числу с ПЗ. Для этого умножают переменную на 1.0. Для того чтобы вывести значение переменной в документе, используют следующий синтаксис: [{Переменная}]. Внимание. Прежде чем вывести переменную, ее нужно обозначить в документе. Ячейка с обозначенной переменной должна быть расположена выше ячейки с ее использованием или выводом. Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок. Иными словами, если при построении документа запись [{Переменная}] встретится раньше чем её первое присвоение ('Переменная'), то будет сгенерирована ошибка. Внимание. Название переменной не должно совпадать с зарезервированным названием какой-либо функции или названием параметра этой формы НД.

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

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

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

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