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

Синтаксис переменных: различия между версиями

Материал из Химсофт Вики
Нет описания правки
Строка 40: Строка 40:
Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок.  
Для этого с помощью кнопок перемещения прямоугольников по дереву выстраивают нужный порядок.  


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


Строка 53: Строка 53:


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


'''Пример 2:'''
'''Пример 2:'''
Строка 60: Строка 62:


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


==Переменные как флаги==
==Переменные как флаги==

Версия от 04:26, 20 февраля 2026

Основные правила

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

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


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

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

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

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

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


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

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


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

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

Внимание!

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

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

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

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

Внимание!

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

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

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


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

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

Переменные как флаги