Синтаксис переменных: различия между версиями
Sidminik (обсуждение | вклад) Нет описания правки |
Sidminik (обсуждение | вклад) |
||
| Строка 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}].