--- sidebar_position: 1 description: Create keyboard and other functions to work with VK in the Open Integration Package, a free open-source integration library for 1C:Enterprise 8, OneScript and CLI keywords: [1C, 1С, 1С:Enterprise, 1С:Enterprise 8.3, API, Integration, Services, Exchange, OneScript, CLI, VK] --- import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; # Create keyboard Forms a keyboard from an array of buttons `Function FormKeyboard(Val ButtonArray) Export` | Parameter | CLI option | Type | Required | Description | |-|-|-|-|-| | ButtonArray | --buttons | Array of String | ✔ | Array of button titles | Returns: String - Keyboard JSON
```bsl title="1C:Enterprise/OneScript code example" ButtonArray = New Array; ButtonArray.Add("Button 1"); ButtonArray.Add("Button 2"); Result = OPI_VK.FormKeyboard(ButtonArray); ``` ```bash oint vk FormKeyboard \ --buttons "['Button 1','Button 2']" ``` ```batch oint vk FormKeyboard ^ --buttons "['Button 1','Button 2']" ``` ```json title="Result" { "buttons": [ [ { "action": { "type": "text", "label": "Button 1" } }, { "action": { "type": "text", "label": "Button 2" } } ] ], "one_time": false } ```