> 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 %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://help.trikset.com/studio/programming-visual/subprograms.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
