# Ejecutar código

Ejecutar código en el servidor o cliente. Para que este bloque funcione, el usuario debe tener desactivada la opción "Protección contra acciones peligrosas" y habilitado el rol "Apertura interactiva de informes y procesos externos". Para trabajar con directorios, el tipo de conexión debe ser "Servidor".

<table data-header-hidden><thead><tr><th width="196"></th><th></th></tr></thead><tbody><tr><td>Conexión</td><td>[Enlace] Objeto de conexión a 1C. El nombre de la variable en esta propiedad debe coincidir con el nombre de la variable en la propiedad "Conexión", del bloque "Conectarse" del grupo 1C, que se utilizó anteriormente para conectarse a 1C</td></tr><tr><td>Código</td><td>[Texto] Cadena de código en el lenguaje 1C que se debe ejecutar. Por ejemplo: "Nomenclatura = Directorios.Nomenclatura.CrearElemento(); Nomenclatura.Nombre = ""Nomenclatura de Prueba""; Nomenclatura.Grabar();"</td></tr><tr><td>Resultado</td><td>[Texto] Resultado de la ejecución del código. Para devolver valores, se debe utilizar un almacenamiento temporal. Debe usar en el código las siguientes líneas: "SherpaRetorno = ColocarEnAlmacenamientoTemporal(EnviandoMensaje, UnicoIdent);". UnicoIdent - puede ser cualquier valor generado. SherpaRetorno - esta variable se utiliza para extraer el valor después de la ejecución del código y el nombre no debe cambiar</td></tr><tr><td>Nivel de procesamiento</td><td><p>Selección del nivel de manejo de errores. Valores posibles:</p><ul><li>"Default" - por defecto;</li><li>"Ignore" - se ignoran los errores;</li><li>"Handle" - se manejan los errores.</li></ul><p>Si se selecciona el valor "Default", se utilizará el valor del bloque "Inicio" de este diagrama</p></td></tr><tr><td>Nivel de mensajes</td><td><p>Selección del nivel de mensajes que los bloques mostrarán durante la ejecución. Valores posibles:</p><ul><li>"Default" - por defecto;</li><li>"Release" - salida desactivada;</li><li>"Debug" - salida de información principal;</li><li>"Detailed" - salida de información detallada.</li></ul><p>Si se selecciona el valor "Default", se utilizará el valor del bloque "Inicio" de este diagrama</p></td></tr><tr><td>Texto de error</td><td>[Texto] Devuelve información detallada sobre el error en caso de ejecución incorrecta del bloque</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/spravochnik-blokov/1s-1c-automation/vypolnit-kod-1cexecutecode-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
