Синтаксис:
function GetCreateEDocumentFromScannerDialog( Container: OleVariant; const TypeCode: WideString; const KindCode: WideString; ImageFormat: TImageFileFormat; ImageMode: TImageMode; const EditorCode: WideString; NeedOpen: WordBool; NeedQueryScanOptions: WordBool; NeedPreview: WordBool): IServiceDialog; |
Параметры:
Container – информация о папке, в которую будет помещена ссылка на электронный документ;
TypeCode - имя записи из справочника Типы карточек электронных документов;
KindCode - код записи из справочника Виды электронных документов;
ImageFormat – формат графического файла;
ImageMode – тип изображения;
EditorCode – код записи из справочника Приложения-редакторы;
NeedOpen – необходимость открытия документа после создания: True, если нужно открыть, иначе False;
NeedQueryScanOptions – необходимость запроса параметров сканирования: True, если нужно запросить параметры, иначе False;
NeedPreview – необходимость показа окна предварительного просмотра: True, если нужно показать окно предварительного просмотра, иначе False.
Возвращаемое значение:
Служебный диалог для создания электронного документа со сканера.
Описание:
Метод возвращает диалог создания электронного документа со сканера. Ссылка на созданный документ будет помещена в папку Container. Полученный диалог можно показать с помощью метода IServiceDialog.Show или выполнить с помощью метода IServiceDialog.Execute.
При невизуальном выполнении в качестве значений реквизитов диалога всегда используются переданные параметры метода GetCreateEDocumentFromScannerDialog. Процесс создания документа со сканера не может быть полностью невизуальным: выдаются запросы пользователю на необходимость пересканирования каждой страницы, и выводится окно предварительного просмотра в зависимости от значения параметра NeedPreview.
При показе диалога в качестве значений реквизитов диалога могут использоваться как переданные параметры, так и параметры, выбранные пользователем при последнем показе диалога.