mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-01-18 05:18:06 +02:00
91 lines
3.0 KiB
Plaintext
91 lines
3.0 KiB
Plaintext
---
|
|
sidebar_position: 12
|
|
---
|
|
|
|
import Tabs from '@theme/Tabs';
|
|
import TabItem from '@theme/TabItem';
|
|
|
|
# Сформировать кнопку действия
|
|
Формирует кнопку действия для клавиатуры сообщения (см. ОтправитьТекстовоеСообщение)
|
|
|
|
|
|
|
|
`Функция СформироватьКнопкуДействия(Знач Текст, Знач Значение = "", Знач URL = "", Знач Стиль = "base") Экспорт`
|
|
|
|
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|
|
|-|-|-|-|-|
|
|
| Текст | --text | Строка | ✔ | Текст кнопки |
|
|
| Значение | --data | Строка | ✖ | Значение, возвращаемое в событии нажатия. Только если не заполнено URL |
|
|
| URL | --url | Строка | ✖ | URL для создания кнопки открытия страницы. Только если не заполнено Значение |
|
|
| Стиль | --style | Строка | ✖ | Стиль кнопки: primary, attention или base |
|
|
|
|
|
|
Возвращаемое значение: Структура - Кнопка для клавиатуры
|
|
|
|
<br/>
|
|
|
|
|
|
|
|
|
|
```bsl title="Пример использования для 1С:Предприятие/OneScript"
|
|
Клавиатура = Новый Массив;
|
|
МассивСтрокиКнопок = Новый Массив;
|
|
|
|
МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка1", "НажатиеКнопки1", , "attention"));
|
|
|
|
МассивСтрокиКнопок.Добавить(OPI_VKTeams.СформироватьКнопкуДействия("Кнопка2", , "https://openintegrations.dev"));
|
|
|
|
Клавиатура.Добавить(МассивСтрокиКнопок);
|
|
Клавиатура.Добавить(МассивСтрокиКнопок);
|
|
```
|
|
|
|
|
|
<Tabs>
|
|
|
|
<TabItem value="bash" label="Bash" default>
|
|
```bash
|
|
oint vkteams СформироватьКнопкуДействия \
|
|
--text "Кнопка2" \
|
|
--url "https://openintegrations.dev"
|
|
```
|
|
</TabItem>
|
|
|
|
<TabItem value="bat" label="CMD/Bat" default>
|
|
```batch
|
|
oint vkteams СформироватьКнопкуДействия ^
|
|
--text "Кнопка2" ^
|
|
--url "https://openintegrations.dev"
|
|
```
|
|
</TabItem>
|
|
</Tabs>
|
|
|
|
|
|
```json title="Результат"
|
|
[
|
|
[
|
|
{
|
|
"text": "Кнопка1",
|
|
"callbackData": "НажатиеКнопки1",
|
|
"style": "attention"
|
|
},
|
|
{
|
|
"text": "Кнопка2",
|
|
"url": "https://openintegrations.dev",
|
|
"style": "base"
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"text": "Кнопка1",
|
|
"callbackData": "НажатиеКнопки1",
|
|
"style": "attention"
|
|
},
|
|
{
|
|
"text": "Кнопка2",
|
|
"url": "https://openintegrations.dev",
|
|
"style": "base"
|
|
}
|
|
]
|
|
]
|
|
```
|