Тема: Как показать окно создания документа в архиве из Delphi

Здравствуйте.
Подскажите пожалуйста как вызвать окно создания документа в архиве из Delphi. И как после создания документа пользователем получить ID документа?

Есть метод AppendAction.Execute, но в Delphi

var
  App: ITCS_Application;
...
...
App.Archive.AppendAction.Execute;

ни к чему не приводит.

Re: Как показать окно создания документа в архиве из Delphi

Здравствуйте.
Для создания документа используйте функцию CreateDoc. Функция возвращает указатель на SingleDoc.

objectvariable.CreateDoc( DocNote, DocName, DocTypeID, ArchiveTreeID, WorkFlowTypeID, WorkGroupID, DocParamNames, DocParamValues )
DocNote - обозначение
DocName - наименование
DocTypeID - идентификатор вида документа
ArchiveTreeID - идентификатор раздела архива
WorkFlowTypeID - идентификатор способа обработки
WorkGroupID - идентификатор рабочей группы
DocParamNames - массив уникальных кодов атрибутов
DocParamValues - массив значений атрибутов

Re: Как показать окно создания документа в архиве из Delphi

Спасибо, но мне нужно вызвать окно, что бы пользователь сам создал документ (вызвать стандартное окно ТКС создания документа в архиве), а потом получить ID этого документа.

Re: Как показать окно создания документа в архиве из Delphi

Тогда CreateDoc2. Это то же самое, только  с возможностью отображения диалога

Re: Как показать окно создания документа в архиве из Delphi

Спасибо, все получилось. Вместо CreateDoc2 еще можно использовать CreateDocEx, если App объявлена как ITCS_Application.