> For the complete documentation index, see [llms.txt](https://help.trikset.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.trikset.com/studio/programming-visual/subprograms.md).

# Подпрограммы

Любую программу в TRIK Studio можно сохранить как подпрограмму и использовать в другой программе.

Подпрограммы можно [сохранять](/studio/programming-visual/subprograms.md#save) в локальную коллекцию или [экспортировать](/studio/programming-visual/subprograms.md#export) в отдельный файл для переноса на другие компьютеры.

Для работы с коллекцией подпрограмм используйте пункт меню `Инструменты → Подпрограммы`:

1. [Экспортировать в файл](/studio/programming-visual/subprograms.md#export).
2. [Импортировать из файла](/studio/programming-visual/subprograms.md#import).
3. [Сохранить в коллекцию](/studio/programming-visual/subprograms.md#save).
4. [Загрузить из коллекции](/studio/programming-visual/subprograms.md#load).
5. [Очистить коллекцию](/studio/programming-visual/subprograms.md#delete).

![](/files/-M53eYmQW6c1PjOcV39j)

## Экспорт подпрограмм в файл <a href="#export" id="export"></a>

{% hint style="info" %}
Используйте экспорт подпрограмм в файл для их переноса на другие компьютеры. Если же вы планируете использовать подпрограммы на своем компьютере, то используйте [сохранение в коллекцию](/studio/programming-visual/subprograms.md#save).
{% endhint %}

Для экспорта подпрограмм из открытого проекта в отдельный qrs-файл выберите в главном меню `Инструменты → Подпрограммы → Экспортировать в файл`.

В данный файл будут экспортированы все подпрограммы из текущего проекта.

![Список подпрограмм в проекте](/files/-M51lFgEtdd1aP5g6a3s)

## Импорт подпрограмм из файла <a href="#import" id="import"></a>

Для загрузки сохраненных ранее подпрограмм выберите в главном меню `Инструменты → Подпрограммы → Импортировать из файла`.

{% hint style="danger" %}
**Внимание!** Если в импортируемом файле присутствуют подпрограммы с такими же именами, как в текущем проекте, то подпрограммы из проекта будут заменены импортируемыми.
{% endhint %}

## Сохранение подпрограмм в коллекцию <a href="#save" id="save"></a>

{% hint style="info" %}
Для переноса подпрограмм на другие компьютеры используйте функцию [экспорта](/studio/programming-visual/subprograms.md#export).
{% endhint %}

Для сохранения подпрограмм из открытого проекта выберите в главном меню `Инструменты → Подпрограммы → Сохранить в коллекцию`.

![](/files/-M51lFgFoNr_mQAe7iN4)

Затем выберите подпрограммы, которые хотите сохранить, и нажмите **OK**.

![Список подпрограмм](/files/-M51lFgGNKByrgh9aJUX)

{% hint style="danger" %}
**Внимание!** Если в коллекции подпрограмм есть подпрограммы с такими же именами, они будут перезаписаны.
{% endhint %}

## Загрузка подпрограмм из коллекции <a href="#load" id="load"></a>

Для загрузки подпрограмм из коллекции, выберите в главном меню `Инструменты → Подпрограммы → Загрузить из коллекции`.

![](/files/-M51lFgH2Ci-YNDmOwxG)

Затем выберите подпрограммы, которые хотите импортировать в текущий проект, и нажмите **OK**.

![Список подпрограмм в коллекции](/files/-M51lFgIt0yOd0fDpprC)

## Удаление коллекции подпрограмм <a href="#delete" id="delete"></a>

Для удаления всех сохраненных в коллекцию подпрограмм выберите в главном меню `Инструменты → Подпрограммы → Очистить коллекцию`.

{% hint style="info" %}
Коллекция подпрограмм хранится в каталоге пользователя и не теряется при удалении или переустановке TRIK Studio.
{% endhint %}
