Основы работы с макроязыком

Режим Работа с блок-кодом
Режим Корректировка модулей
Режим Отладка алгоритмов на макроязыке
Замечания по макроязыку

Цель данного раздела дать описание практического применения макроязыка KScript в системе Контур Зарплата.

Макроязык KScript был разработан и встроен в систему Контур-Зарплата с целью максимально облегчить возможность адаптации программы к конкретным требованиям заказчиков, а также, по возможности, с целью внесения изменений, связанных с законодательством без обновления программы. Но было бы неправильно думать, что с помощью макроязыка можно изменить все и вся в программе. Что же доступно для модификации в программе с помощью макроязыка:

Таким образом, достаточно многое можно изменить в программе, используя возможности макроязыка.

Программа на макроязыке KScript состоит из одного или нескольких модулей (файлов). Модуль является единицей трансляции. В системе Контур-Зарплата все используемые модули находятся в рабочем каталоге RASCHET в подкаталоге SCRIPT (см. описание модулей в Приложение 2. Список модулей написанных на макроязыке). Таким образом, основная работа с алгоритмами на макроязыке происходит в каталоге SCRIPT, а точнее в подкаталоге USER каталога SCRIPT. Для корректировки модулей можно воспользоваться любым текстовым редактором, либо производить корректировку модулей из самой системы Контур-Зарплата.

Работа с макроязыком в программе АМБа сосредоточена в трех режимах: