В качестве скрипта может использоваться процедура с любым именем вида

Sub DoRoute1(TCSActiveModule, TCSExecutionParams )

 ...

End Sub

где:

·       TCSActiveModule - ссылка на активный модуль.

·       TCSExecutionParams - ссылка на интерфейс IExecutionParams

на входе TCSExecutionParams.ReturnCode = -1, TCSExecutionParams.ReturnMessage = "".

·       Успешным кодом возврата является 0. При этом если ReturnMessage содержит не пустую строку, то выводится информационное сообщение с данным текстом;

·       Если код возврата <>0, выводится сообщение об ошибке. Если ReturnMessage содержит не пустую строку, то выводится данное сообщение.

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

В меню, где идет работа с документами  имеется  команда «Выполнить переход...», с выпадающим списком возможных переходов (см. раздел 12.3.17). Данная команда позволяет запускать все невыполненные действия при переходе автоматически, что в свою очередь позволяет просто управлять статусами документов с помощью макросов, если настроены действия «Выполнить скрипт» или «Выполнить скрипт после перехода» (см. раздел 2.5.9).

 

См. также:

2.5.9 Способы обработки документов