Трансляция макрофайла

В интерпретаторе RSL предусмотрена возможность генерировать прекомпилированные бинарные файлы (пи-код) для ускорения процедуры синтаксического разбора макропрограммы.

При использовании пи-кода интерпретатор RSL освобождается от фазы синтаксического разбора, что сокращает время, необходимое для выполнения макрозадания.

Пи-код сохраняется в файле с расширением *.RSM. Имя этого файла и его расположение на диске те же, что и у соответствующего макрофайла. Сгенерировать пи-код можно, выбрав соответствующий пункт меню консольного приложения "Процедуры\Трансляция макро-файла", или в режиме отладки, воспользовавшись клавишами [Alt+F9].

Если в результате трансляции макрофайла будет обнаружено, что на диске уже есть соответствующий rsm-файл, и он актуален (то есть имеет дату более позднюю, чем макрофайл), то будет выведено соответствующее сообщение, и трансляция будет отложена. Если после этого в режиме отладки внести изменения в макрос и запустить его на выполнение, то будет выдано сообщение о неактуальности существующего rsm-файла.

Файл настроек отчета

Файл настроек отчета имеет следующую структуру:

•          Код вида операции – код вида операции, соответствует справочнику значений категории №125 "Код вида наличной операции" (Классификатор видов операций с наличной валютой и чеками).

•          Признак Рубли – признак того, в какой "стороне" документа присутствует счет, открытый в валюте РФ. Используется в алгоритме расчета формы. Возможные значения:

•          К – в документе лицевой счет в валюте РФ – счет кредита;

•          Д – в документе лицевой счет в валюте РФ – счет дебета;

•          Н – в документе отсутствует лицевой счет в валюте РФ.

•          Признак Клиент – признак того, в какой "стороне" документа следует искать <номер счета клиента>. Этот признак используется в алгоритме расчета отчетной формы. Возможные значения:

•          К – счет кредита является счетом клиента;

•          Д – счет дебета является счетом клиента;

•          Н – счет клиента отсутствует.

•          Дебет – маска лицевого счета дебета ( счета плательщика) документа.

•          Кредит – маска лицевого счета кредита( счета получателя) документа.

Похожие записи

Добавить комментарий