Синтаксис:
procedure OpenByID( ID: Integer; OpenForWrite: WordBool; [optional] VersionNumber: OleVariant); |
Параметры:
ID – ИД электронного документа;
OpenForWrite – признак открытия документа для редактирования;
VersionNumber – номер версии документа. По умолчанию параметр равен 1.
Описание:
Метод открывает версию номер VersionNumber электронного документа с идентификатором ID. Если передан ИД несуществующего электронного документа или документ существует, но версии с номером VersionNumber у него нет, то будет сгенерировано исключение.
Если параметр OpenForWrite равен True, то версия открывается для редактирования, если False – то для просмотра. Если у текущего пользователя нет прав на изменение документа или пользователь уже редактирует электронный документ, то будет сгенерировано исключение.
Если в качестве параметра VersionNumber передать -1, то перед открытием документа будет показан диалог выбора версии электронного документа. Если при этом электронный документ имеет только одну версию, то будет открыта эта версия без показа диалога выбора версии.
Метод инициирует процессы «Открытие справочника», «Открытие записи справочника» (для электронных документов процессы совпадают). Список событий, обрабатываемых при вызове метода, может отличаться от указанного в описании процесса. Получить точный список событий можно с помощью отладчика ISBL.