> For the complete documentation index, see [llms.txt](https://unisim-soft.gitbook.io/unisim-soft/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unisim-soft.gitbook.io/unisim-soft/instrukcii/sozdanie-knopok.md).

# Создание кнопок

Для установки кнопок используется универсальный документ.

{% stepper %}
{% step %}

### Переход в дизайн Header

Для перехода в дизайн Header'a:

* Нажмите колесико мыши (или, удерживая Ctrl, правой кнопкой мыши) и выберите "Design".

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/kzKKShdl3gLCzbnRMv2e/image)

В дизайне сверху откройте список:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/WYpqu8c5Upt4I7tbCVsK/image)

и выберите "Button":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/PsW25vm6yL4KJyp1SeK7/image)

Для создания выбранного Control'a нажмите "List" (или соответствующую кнопку):

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/6gE5ZUv11UfNjVksWbEg/image)

Второй способ: клик правой кнопкой мыши на свободном месте и выбрать "Button":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/wVi9pscgRq2Wx3DYO2Nl/image)

Перетащите control в нужное место, удерживая левую кнопку мыши:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/UdOx00TeuByf3aqe4ZMK/image)
{% endstep %}
{% endstepper %}

***

### Кнопка Cartela

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/MwZmGhItkk8FI28G8h90/image)

В свойстве Caption запишите имя кнопки, например "Cartela":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/xi8Rw89R7wJ7RXsD9ACM/image)

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/biojkLzQehQJ0fNeuKo8/image)

Чтобы открыть карточку (cartela) при нажатии кнопки и передать параметр nrdoc:

* В свойстве Params нажмите многоточие и в открывшемся окне введите:

```
TargetType=cartela
TargetSection=ATTR_ORD_ADD
nrdoc=_nrdoc
MainTA=1
```

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/pxj5f2QNKQszoN6wAiZk/image)

Это указывает, что по кнопке откроется карточка с секцией ATTR\_ORD\_ADD, и в форму передастся nrdoc=\_nrdoc (значение берётся из запроса для панели, на которой расположена кнопка). Подтвердите изменения (галочка) и сохраните документ.

После нажатия на кнопку будет открыта карточка:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/hRMRWgU2LVdFlExcZ7Sg/image)

***

### Кнопка Form

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/OkecEvtUn6Owb8h3dLPy/image)

В Caption укажите имя кнопки, например "Form":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/VkfnH7jxgORO9KH9yLG9/image)

Чтобы открыть форму по нажатию кнопки:

* В Params нажмите многоточие и введите:

```
TargetType=form
TargetSection=CURS
```

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/MQf6lCdwE7yEe9zQ6gYu/image)

Это указывает, что по нажатию откроется форма с именем секции CURS. Подтвердите изменение и сохраните. После нажатия кнопки откроется форма с курсами:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/K3keDY9OWU7rCTbxqfvu/image)

{% hint style="info" %}
В конфигураторе, при выделенной форме, нажмите "Node Properties" → Section, чтобы посмотреть имя секции формы. ![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/Faj83DJBc59BqUxU0zP1/image)
{% endhint %}

***

### Кнопка Action

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/mXVnnHYnlpM3Z3n72vji/image)

В Caption укажите имя кнопки, например "Action":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/zXDd4Zi1YMBw647HwB0Q/image)

Чтобы выполнить действие при нажатии кнопки:

* В Params нажмите многоточие и введите:

```
TargetType=doc.action
action_id=1
```

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/Wqrzc2lGPI25NcCAleXn/image)

Это указывает, что по нажатию будет выполнено действие с id=1. Подтвердите и сохраните изменения.

Пример: у документа может быть действие "Генерирование бух. проводок" — именно оно выполнится при нажатии кнопки Action:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/nZtQv0nv2SMba5ee02Ll/image)

После выполнения документ с проводками примет вид:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/NhzcXvsmZh6MHZPkndAI/image)

***

### Кнопка Print

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/Tegd3zutQFRHCZGyl0za/image)

В Caption укажите имя кнопки, например "Print":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/X2LAjLCGlezy3eIgP0kv/image)

Чтобы открыть печатную форму при нажатии кнопки:

* В Params нажмите многоточие и введите:

```
TargetType=doc.print
TargetSection=2:0:ABSTRACT PRINT DOCUMENT (D):1:0:0:8
```

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/j0SqsHIAVjDVsccLTjRP/image)

Это указывает, что будет построена печатная форма с указанным именем секции. Подтвердите и сохраните. В результате будет построена печатная форма (например: накладная):

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/DSsu24TwOaSvmiSgrWC6/image)

Имя секции печатной формы можно посмотреть через Node Properties → Section в конфигураторе.

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/rctWaH7UvbSrdTowkAv6/image)

***

### Кнопка Report

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/y0WVfidKm4QNgTl2NI9G/image)

В Caption укажите имя кнопки, например "Report":

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/jChIHxppyindUA2Lu5UA/image)

Чтобы открыть отчёт при нажатии кнопки:

* В Params нажмите многоточие и введите:

```
TargetType=report
TargetSection=1:0:RG113
```

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/0gTZDiH13ipFvnig0GTC/image)

Это указывает, что при нажатии будет построен отчёт с секцией = 1:0:RG113. Подтвердите и сохраните. После нажатия кнопки будет построен отчёт:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/K5m4NFhBOA9J7l0xZy4y/image)

***

### Вид кнопок в Header

Пример вида кнопок в шапке (Header) документа:

![](https://content.gitbook.com/content/esWaDpnJvvBDvijJeYrQ/blobs/GbUokJMFztwQlIF8bDWG/image)

{% hint style="info" %}
В дизайне Header'а в свойстве Caption можно задать любое имя для кнопки. Имена Action, Cartela, Form, Print и Report приведены как примеры.
{% endhint %}
