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

 

Sub DoRoute1(TCSActiveModule, TCSExecutionParams )

 ...

End Sub

 

где

 

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

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

 

 

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

 

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

 

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

 

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

 

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

 

! См. также:

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