> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# IDocument

> Referencia del objeto IDocument para scripts de ABBYY FlexiCapture: acceso a campos del documento, páginas, reglas, resultados de exportación, propiedades y estado del procesamiento.

<div id="what-it-does">
  ## Qué hace
</div>

Representa un documento.

<a id="webverificationavailableinterface" />

<Note>
  Algunos métodos y propiedades de este objeto no están disponibles en la estación web de verificación para verificar reglas localmente. Los métodos y propiedades no admitidos están marcados con un asterisco (\*).
</Note>

<div id="methods">
  ## Métodos
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Definición</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Descripción</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          AddFileToExportResults( sourceFile : string, destinationName : string, replaceIfExists : bool ) <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>Agrega un archivo de usuario a los resultados de exportación de documentos.</p>

        <p>
          En el parámetro <strong>sourceFile </strong>, especifique la ruta del archivo de usuario que se va a agregar.
        </p>

        <p>
          <strong>Nota: </strong> Asegúrese de especificar la ruta raíz de exportación en la configuración del proyecto. De lo contrario, el archivo de usuario se colocará en la carpeta del lote dentro de la ubicación de almacenamiento de archivos.
        </p>

        <p>
          En el parámetro <strong>destinationName </strong>, especifique un destino de exportación.
        </p>

        <p>
          Establezca el parámetro <strong>replaceIfExists</strong> en <em>true</em> si desea sobrescribir cualquier archivo existente con el mismo nombre en el destino. Establezca el parámetro <strong>replaceIfExists</strong>{" "}
          en <em>false</em> si desea conservar cualquier archivo existente con el mismo nombre en el destino y agregar un mensaje de error al log.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          CheckRules( ) <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>Comprueba todas las reglas del documento. Se requieren permisos de escritura sobre el documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          Field( name : string ) : <a href="/es/flexi-capture/appendix/scripts/ifield">IField</a> <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          Permite acceder a un campo del documento mediante la ruta completa del campo. Se utilizan <a href="/es/flexi-capture/appendix/scripts/scripting-model#pathforming">rutas completas</a>.
        </p>

        <p>
          Es un campo interno<a href="#loadintomemoryrequired">\*\*</a>. No puede usarse en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          HasField( name : string ) : bool <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          Comprueba si existe un campo con la ruta especificada. Se usan <a href="/es/flexi-capture/appendix/scripts/scripting-model#pathforming">rutas relativas</a>.
        </p>

        <p>
          Es un campo interno<a href="#loadintomemoryrequired">\*\*</a>. No puede usarse en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          IndexedItemValue( name : string ) : VARIANT <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          Recupera el valor del campo por nombre o por la ruta al campo. Está disponible desde los campos externos de los documentos y las páginas. Se puede usar tanto el nombre del campo como su{" "}
          <a href="/es/flexi-capture/appendix/scripts/scripting-model#pathforming">ruta completa</a>. No se puede usar en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          IndexedItemValues( name : string ) : <a href="/es/flexi-capture/appendix/scripts/ivariant">IVARIANTArray</a> <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          Recupera un conjunto de valores de índice correspondientes a un campo de la Definición de Document a partir del nombre o de la ruta del campo. Si un campo está marcado como campo de índice en la sección recurrente, el
          método devuelve todos los valores del campo de todas las secciones. Disponible en los campos externos de documentos y páginas. Se puede usar tanto el nombre del campo como la{" "}
          <a href="/es/flexi-capture/appendix/scripts/scripting-model#pathforming">ruta completa</a> al campo. No se puede usar en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Property( name : string ) : VARIANT</p>
      </td>

      <td>
        <p>Recupera el valor de una propiedad especificada por su nombre. El valor devuelto puede ser una cadena, un número o una hora.</p>
        <p>Nombres de las propiedades y valores devueltos:</p>

        <ul>
          <li>Exported - cuándo se exportó el documento</li>
          <li>ExportedBy - quién exportó el documento</li>
          <li>Created - cuándo se creó el documento</li>
          <li>CreatedBy - quién creó el documento</li>
          <li>Recognized - cuándo se reconoció el documento</li>
          <li>RecognizedBy - quién reconoció el documento</li>
          <li>Modified - cuándo se modificó el documento por última vez</li>
          <li>ModifiedBy - quién modificó el documento</li>
          <li>TotalSymbolsCount - el número total de símbolos</li>
          <li>UncertainSymbolsCount - el número total de símbolos dudosos</li>
          <li>RecognizedSymbolsCount - el número de símbolos reconocidos</li>
          <li>Comment - el comentario del documento</li>
          <li>ProcessingErrors - errores del procesamiento de documentos</li>
          <li>ProcessingWarnings - advertencias del procesamiento de documentos</li>
        </ul>

        <ul>
          <li>Verified - la hora a la que se editaron manualmente por última vez los campos de los documentos</li>
          <li>VerifiedBy - el usuario que realizó los últimos cambios manuales en los campos del documento (no conserva información de las Processing Stations)</li>
        </ul>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          SaveAs( filename : string, \[optional] options : <a href="/es/flexi-capture/appendix/scripts/iexportimagesavingoptions">IExportImageSavingOptions</a> ){" "}
          <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          Guarda la imagen de un documento de una sola página o de varias páginas. Si no se especifica ningún formato de guardado en las opciones, la imagen se guarda en un archivo \*.tif. Este es un
          <a href="#loadintomemoryrequired">\*\*</a> campo interno.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          SaveAsStream( \[opcional] options: <a href="/es/flexi-capture/appendix/scripts/iexportimagesavingoptions">IExportImageSavingOptions</a>) : byte\[]{" "}
          <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>Guarda el documento en un flujo de memoria y lo devuelve como un array de bytes (COM SafeArray).</p>

        <p>
          <strong>Nota: </strong> JScript y VBScript no admiten la iteración en este array.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          SaveXmlToFile( filename : string ) <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>Guarda el archivo XML con la descripción del documento sin preprocesar en la ubicación especificada para usarlo en la estación web de verificación.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          SaveXmlToFileStorage() <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>Guarda en el almacenamiento de archivos el archivo XML con la descripción del documento sin preprocesamiento, para su uso en la estación web de verificación.</p>
      </td>
    </tr>
  </tbody>
</table>

<Note>
  No debe confundirse el método **Property** con la colección **Propiedades**, que contiene las propiedades del documento especificadas por el usuario.
</Note>

<div id="properties">
  ## Propiedades
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Name</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Acceso</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          Acción <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/iactionresult">IActionResult</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Solo surte efecto en scripts de exportación y posteriores a la exportación.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          AsBatchItem <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/i-batch-item">IBatchItem</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          Convierte el documento en un objeto <a href="/es/flexi-capture/appendix/scripts/i-batch-item">IBatchItem</a>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>AssemblingErrors</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/iassemblingerrors">IAssemblingErrors</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Una colección de errores de ensamblaje. El acceso a la colección es siempre de solo lectura.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Archivos adjuntos</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/iattachments">IUserAttachments</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Archivos adjuntos del usuario</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Lote</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/ibatch">IBatch</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          El lote. Independientemente de los permisos del script sobre el documento, el acceso al lote es de solo lectura y los campos internos<a href="#loadintomemoryrequired">\*\*</a> de los documentos y las
          páginas no están accesibles.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>BatchName</p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>El nombre del lote.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          Children <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/ifields">IFields</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          Campos secundarios (secciones del documento). A diferencia de la propiedad <strong>Sections</strong>, el orden de las secciones se corresponde con su orden en la Definición de Document. Las secciones recurrentes se representan como un único
          elemento, y se puede acceder a las instancias mediante el método <strong>Items</strong> de ese elemento.
        </p>

        <p>
          Es un campo interno<a href="#loadintomemoryrequired">\*\*</a>. No se puede usar en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Comentario</p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>Lectura/escritura</p>
      </td>

      <td>
        <p>Comentario del documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>DefinitionName</p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>El nombre de la Definición de Document.</p>
        <p>En el caso de los documentos no procesados ni reconocidos, la propiedad devuelve una cadena vacía.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>DocumentDefinition</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/idocinfo">IDocumentDefinitionInfo</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Información detallada sobre la Definición de Document que coincide con el documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>HasErrors</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Especifica si el documento tiene errores de uno o varios campos.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>HasUnpreparedImages</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Indica si el documento contiene páginas sin preprocesar.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>HasWarnings</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Especifica si el documento tiene advertencias relacionadas con reglas o formato.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Id</p>
      </td>

      <td>
        <p>cadena</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Identificador del documento (ID externa). El valor comienza con 1 y es único solo dentro de un lote.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Index</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>El índice del documento dentro del lote. El valor empieza en 0 y solo es único dentro de una misma tarea.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsAnalyzed</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Especifica si el documento se ha analizado. El documento se considera analizado si se han analizado todas las páginas del documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsAssembled</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Indica si el documento está ensamblado.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsExcludedFromAutomaticAssembling</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lectura y escritura</p>
      </td>

      <td>
        <p>Indica si el documento está incluido en el ensamblado automático.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsExported</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Indica si el documento se ha exportado.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsRecognized</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Especifica si el documento se ha reconocido. El documento se considera reconocido si cada página del documento se ha reconocido o es una página de anexo.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsUsedForTraining</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lectura y escritura</p>
      </td>

      <td>
        <p>Especifica si el documento se usa para entrenamiento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>IsVerified</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Indica si el documento está verificado.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Pages</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/ipages">IPages</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Páginas del documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          PreviousStageInfo <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/istageinfo">IStageInfo</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          Devuelve el objeto <a href="/es/flexi-capture/appendix/scripts/istageinfo">IStageInfo</a>, es decir, la fase de procesamiento del documento. Los campos <strong>TaskId</strong> y{" "}
          <strong>PrincipalId</strong> no se utilizan.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Prioridad</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/tprocessingpriority-appendix-scripts">TProcessingPriority</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>La prioridad del documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          ProcessingErrors <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Errores de procesamiento separados por saltos de línea.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          ProcessingWarnings <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Advertencias de procesamiento separadas por saltos de línea.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          ProhibitedUserId <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Una tarea creada a partir del documento no estará disponible para el usuario con el identificador especificado. De forma predeterminada, el valor es "0", lo que significa que la tarea está disponible para todos los usuarios.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Propiedades</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/iproperties">IProperties</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Parámetros de registro del documento.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          RecognizedSymbolsCount <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Número de símbolos reconocidos.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          RuleErrors <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/iruleerrors">IRuleErrors</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Una colección de errores del documento (errores de formato, errores de reglas, errores al combinar resultados de doble verificación).</p>

        <p>
          <strong>Nota: </strong>Disponible solo para documentos abiertos.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          Secciones <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/ifields">IFields</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          Una lista simple de secciones del documento. Si hay una sección repetida, la lista contiene todas sus repeticiones. Las secciones de la lista siguen el mismo orden que las primeras páginas de las
          secciones del documento. Las secciones sin páginas aparecen al final de la lista.
        </p>

        <p>
          Es un campo interno<a href="#loadintomemoryrequired">\*\*</a>. No se puede usar en reglas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>StageInfo</p>
      </td>

      <td>
        <p>
          <a href="/es/flexi-capture/appendix/scripts/istageinfo">IStageInfo</a>
        </p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Información sobre la etapa de procesamiento en el Servidor de aplicaciones.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>SymbolsForVerificationCount</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>El número de símbolos que requieren verificación.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>TotalSymbolsCount</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Número total de símbolos.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>UncertainSymbolsCount</p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>El número de símbolos dudosos.</p>
      </td>
    </tr>
  </tbody>
</table>

<a id="loadintomemoryrequired" />\*\* - El campo interno requiere cargar el objeto en memoria.
