Макромова
!ВЫБРАТЬ ВАЛЮТУ - з запиту, що виводиться на екран, виконується вибір валюти;
!ВЫБРАТЬ ВАЛЮТУ ВСЕ - автоматичний вибір першої валюти;
!ПОВТОРИТЬ ВАЛЮТУ - виконується повторний вибір валюти з запиту, що виводиться на екран, і повторюються всі дії від команди !ВЫБРАТЬ ВАЛЮТУ до даної команди;
!СЛЕДУЮЩАЯ ВАЛЮТА - автоматично вибирається слідуюча валюта і повтоюються всі дії від команди !ВЫБРАТЬ ВАЛЮТУ до даної команди. Дії виконуються до кінця списку валют.
Якщо при виборі валюти з списку натиснути клавішу Esc, то формування звіту буде перервано. На екран буде виведена та частина звіту, яка була зформована до натиснення Esc.
Для посилання на вибрану валюту в рядках між командами !ВЫБРАТЬ ВАЛЮТУ (або !ВЫБРАТЬ ВАЛЮТУ ВСЕ) і !СЛЕДУЮЩАЯ ВАЛЮТА (або !ПОВТОРИТЬ ВАЛЮТУ) потрібно у відповідних макроіменах замість номера валюти використовувати символ “&”.
Приклади:
СКД52~& - дебетове сальдо по рахунку 52 на кінець періоду по вибраній валюті в гривневому еквіваленті;
СКД52~&В - дебетове сальдо по рахунку 52 на кінець періоду по вибраній валюті в валюті;
ВН& - найменування вибраної валюти.
Д1.15. Команди умовної обробки
Для вибіркового включення в документ або в звіт рядків форми слід використовувати слідуючу послідовність команд:
!ЕСЛИ умова
послідовність_рядків
!КОНЕЦЕСЛИ
Тут послідовність -рядків виконується при формуванні документу або звіту тільки при виконанні умови. Правила формування умови - такі ж, як для умов в умовному операторі “?” (див. Д1.4 - Д1.5).
Можна використати й іншу форму команд умовної обробки:
!ЕСЛИ умова
послідовність_рядків_1
!ИНАЧЕ
послідовність_рядків_2
!КОНЕЦЕСЛИ
Тут при справджуванні умови виконується послідовність_рядків_1, в протилежному випадку послідовність_рядків_2.