﻿# Скрипты на TypeScript

> [HTML Version](type-script.html)

**Скрипт** — это код на языке TypeScript, который позволяет реализовать сложную логику работы с объектами системы.

````
начало внимание

````
Принципы написания скриптов в ELMA365, описание типов данных, глобальных констант и т. д. приводятся в [справке ELMA365 TS SDK](https://tssdk.elma365.com/ru/latest/index.html). 

````
конец внимание

````
Скрипты используются в бизнес-процессах и виджетах, подробно об этом можно прочитать в следующих статьях:

- [«Скрипт»](360027203731.md) — как добавить скрипт в бизнес‑процесс при помощи специального блока;

- [«Вкладка „Скрипт“»](360028476691.md) — в этой статье описывается вкладка редактирования скриптов в бизнес‑процессах;

- [«Ш](code_widget.md)[люзы](360012495911.md#variable)[»](code_widget.md) — как использовать скрипты в шлюзах для вычисления значений служебной переменной;

- [«Скрипт»](script-activity.md#scripts-tab) — как в модуле настроить выполнение скрипта на определённом шаге бизнес‑процесса;

- [«Скрипты в виджетах»](client_server_scripts.md), [«Виджет „Код“»](code_widget.md), [«Кнопка»](button_widget.md#script) — как использовать скрипты в виджетах для обработки данных приложений, страниц или взаимодействия с внешними системами;

- [«Д](code_widget.md)[ополнительные параметры](360009207779.md#parameter-types)[»](code_widget.md) — как задать для скриптов дополнительные параметры, с примерами их использования. Дополнительные параметры позволяют донастроить процесс или виджет и внести изменения в скрипт без перепубликации;

- [«Глобальные константы в скриптах»](global-constants.md) — в этой статье ознакомьтесь с особенностями применения глобальных констант в скриптах для процессов, виджетов и модулей;

- [«Массовые действия с элементами в скрипте»](batch-actions.md) — как в скриптах применять методы для массового добавления элементов или обновления их полей.