> ## 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.

# Field

> El objeto Field: propiedades y métodos para inspeccionar y modificar un campo del documento durante la ejecución de reglas.

`Field` proporciona acceso a un campo del documento: su valor, parámetros y estructura. Desde un script, puede modificar el valor de un campo o agregar valores sugeridos que se muestran a los operadores de revisión manual.

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

<div id="children">
  ### Children
</div>

**Tipo:** `Field[]` — **Acceso:** De solo lectura

El array de campos secundarios. Válido solo para campos de grupo.

<div id="datatype">
  ### DataType
</div>

**Tipo:** [DataType](/es/vantage/documentation/skill-designer/document/rule-verification/data-type) — **Acceso:** De solo lectura

El tipo de datos del campo.

<div id="fieldtype">
  ### FieldType
</div>

**Type:** [FieldType](/es/vantage/documentation/skill-designer/document/rule-verification/field-type) — **Access:** De solo lectura

El tipo de campo; por ejemplo, texto, marca de verificación o una tabla (que contiene celdas que representan otros campos).

<div id="fullname">
  ### FullName
</div>

**Type:** `string` — **Access:** De solo lectura

La ruta completa al campo desde la raíz del documento. Usa una barra inclinada (`/`) como separador; por ejemplo, `Vendor/Address/Street`.

<div id="hasregion">
  ### HasRegion
</div>

**Type:** `bool` — **Access:** Lectura y escritura

`true` si el campo se ha encontrado en el documento (existe una región para él en la imagen). `false` significa que no se encontró ninguna región correspondiente.

<div id="hassuspicioussymbols">
  ### HasSuspiciousSymbols
</div>

**Type:** `bool` — **Access:** De solo lectura

`true` si el valor del campo contiene caracteres reconocidos con un nivel de confianza bajo.

<div id="id">
  ### Id
</div>

**Tipo:** `string` — **Acceso:** De solo lectura

El identificador del campo, único dentro del documento.

<div id="imageregions">
  ### ImageRegions
</div>

**Type:** [ImageRegionList](/es/vantage/documentation/skill-designer/document/rule-verification/image-region-list) — **Access:** Lectura y escritura

Un array de regiones del campo en la imagen.

<div id="instanceindex">
  ### InstanceIndex
</div>

**Type:** `int` — **Access:** De solo lectura

El índice de la instancia actual de un campo repetible. Se establece en `-1` para los campos no repetibles.

<div id="instances">
  ### Instances
</div>

**Tipo:** `Field[]` — **Acceso:** De solo lectura

El array de todas las instancias de este campo (solo para campos repetibles). Use `Instances` para acceder a las instancias de campos repetibles en un contenedor obtenido mediante [`GetField`](/es/vantage/documentation/skill-designer/document/rule-verification/context#getfield).

<div id="isconfirmed">
  ### IsConfirmed
</div>

**Type:** `bool` — **Access:** Lectura y escritura

`true` si el campo ha sido verificado por un operador o por una regla de validación.

<div id="isrepeatable">
  ### IsRepeatable
</div>

**Type:** `bool` — **Access:** De solo lectura

`true` si el campo es un campo repetible.

<div id="issuspicious">
  ### IsSuspicious
</div>

**Type:** `bool` — **Acceso:** De solo lectura

`true` si algún carácter del valor del campo fue reconocido con un nivel de confianza bajo. Estos campos deben revisarse manualmente o comprobarse mediante una regla.

<div id="isvalid">
  ### IsValid
</div>

**Type:** `bool` — **Access:** De solo lectura

`true` si el texto reconocido en `Text` se convirtió correctamente en un valor del tipo especificado en `Value`.

<div id="isvisible">
  ### IsVisible
</div>

**Tipo:** `bool` — **Acceso:** De solo lectura

`true` si el campo es visible en el documento.

<div id="name">
  ### Name
</div>

**Type:** `string` — **Access:** De solo lectura

El nombre del campo, único dentro de su grupo.

<div id="parent">
  ### Parent
</div>

**Tipo:** `Field` — **Acceso:** De solo lectura

El campo padre.

<div id="readonly">
  ### ReadOnly
</div>

**Type:** `bool` — **Access:** De solo lectura

`true` si el campo es de solo lectura y no puede editarse durante la revisión manual.

<div id="symbols">
  ### Symbols
</div>

**Type:** [Symbol](/es/vantage/documentation/skill-designer/document/rule-verification/symbol)`[]` — **Access:** De solo lectura

Un array de caracteres que forman el valor original del campo en formato de texto.

<div id="text">
  ### Text
</div>

**Tipo:** `string` — **Acceso:** De solo lectura

El valor original del campo en formato de texto (generado cuando se reconoce el documento).

<div id="value">
  ### Value
</div>

**Tipo:** `object` — **Acceso:** Lectura y escritura

El valor del campo en el formato especificado (generado al convertir el texto reconocido).

<Note>
  A diferencia de `Text`, la propiedad `Value` almacena el valor normalizado. Si un script modifica `Value` con un valor normalizado diferente, `Text` se actualiza con la nueva forma normalizada. Si `Value` no cambia después de que se ejecuta el script, `Text` no se actualiza.
</Note>

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

<div id="addsuggestion">
  ### AddSuggestion
</div>

```javascript theme={null}
void AddSuggestion(string value);
```

Agrega un valor sugerido para el campo. Durante la revisión manual, los operadores pueden seleccionarlo de la lista de valores sugeridos.

<Note>
  No se admite en grupos de campos ni en contenedores de campos repetibles.
</Note>

<div id="copyto">
  ### CopyTo
</div>

```javascript theme={null}
void CopyTo(Field field);
```

Copia `Text`, `Value`, `ImageRegions` y `Symbols` del campo del argumento al campo actual. Devuelve un error si los dos campos tienen tipos de datos diferentes.

<div id="getchild">
  ### GetChild
</div>

```javascript theme={null}
Field GetChild(string fieldName);
```

Devuelve el campo secundario con el nombre especificado. Use `GetChild` para acceder a elementos de una lista; por ejemplo, a distintas celdas de la misma fila.

<Warning>
  Pase el nombre del campo como un literal de cadena, no como una variable. El preprocesador de scripts sustituye el nombre literal por el identificador del campo antes de la ejecución; las variables no se procesan.
</Warning>

<div id="related-topics">
  ## Temas relacionados
</div>

* [Modelo de objetos](/es/vantage/documentation/skill-designer/document/rule-verification/object-model)
* [Context](/es/vantage/documentation/skill-designer/document/rule-verification/context)
* [FieldType](/es/vantage/documentation/skill-designer/document/rule-verification/field-type)
* [DataType](/es/vantage/documentation/skill-designer/document/rule-verification/data-type)
