Клиентский алгоритм печати операции
Алгоритм вызывается после успешного добавления или изменения операции в редакторе журнала. Удобно использовать этот алгоритм для вывода на экран или принтер печатных форм, соответствующих операции. В отличие от алгоритмов модификации, алгоритм печати не блокирует редактор журнала. Ссылка на алгоритм задается в в менеджере настроек отображения.
Параметры алгоритма:
ВЫЧИСЛИТЬ(ПЕРЕМ ОПЕР_КОНТЕКСТ: контекст; ЛОГИКА: новая; ЧИСЛО: номер_оп; ПЕРЕМ МОДИФ_ПАРАМ: мп; ПЕРЕМ ПУБЛ_ПАРАМ: публ ) // … КОНЕЦ
- контекст - входной параметр. Имя журнала + имя режима настроек.
- новая - входной параметр.Признак новой операции (ДА - было добавление новой операции, НЕТ - изменение существующей).
- номер_оп - входной параметр. Номер операции. Используя номер, можно считать операцию, если это необходимо.
- мп - входной параметр. Параметр типа МОДИФ_ПАРАМ позволяет реализовать механизм сквозной передачи параметров между клиентским и серверными алгоритмами модификации. Серверный алгоритм может изменить полученные параметры, соответственно, следующему алгоритму будет передаваться изменный набор параметров. Тип МОДИФ_ПАРАМ включает в себя набор параметров и правила их передачи. То есть помимо параметров можно указать пути их передачи: логические поля "до", "после" и "возврат" задают условия передачи параметров серверным алгоритмам ДО_ИЗМЕНЕНИЯ и ПОСЛЕ_ИЗМЕНЕНИЯ и условие передачи параметров обратно в клиентский метод. Если передача параметров запрещена - в алгоритм передается пустой контейнер параметров (пустая переменная типа АЛГ_ПАРАМ).
- публ - входной параметр. Параметр типа ПУБЛ_ПАРАМ предоставляет данные, необходимые для публикации добавленной или измененной операции. Публикация может включать печать необходимых документов, посылку почты и др. Алгоритм добавления или изменения заполняет параметры публикации. Значение поля "публикация" определяет будет ли вызван алгоритм печати. Данные, переданные алгоритмом добавления или изменения, содержит поле"парам" типа АЛГ_ПАРАМ.