Несколько дней бьюсь с проблемой. Необходимо вывести кнопки в телегу вертикально. Как я понимаю, для этого надо поместить каждую кнопку в массив строк, а массив строк уже поместить в общий массив клавиатуры.
Код формирующий клавиатур вот:
Функция ПолучитьКнопкиJs(МассивКнопок, ПараметрКнопок)
Строки = Новый Массив;
Для Каждого Строка Из МассивКнопок цикл
Кнопки = новый Массив;
Для Каждого Кнопка из Строка Цикл
Кнопки.Добавить(Новый Структура("text, callback_data", кнопка,Кнопка)));
КонецЦикла;
Строки.Добавить(Кнопки);
КонецЦикла;
Параметр = ПараметрКнопок;
СтруктураJS = Новый Структура;
СтруктураJS.Вставить(Параметр,Строки);
СтруктураJS.Вставить("one_time_keyboard", true);
Возврат ЗаписатьJS(СтруктураJS, Истина);
КонецФункции
Показать
Код json который формируется:
{
"inline_keyboard": [
[
{
"text": "блюдо 6",
"callback_data": "блюдо 6"
},
{
"text": "блюдо 7",
"callback_data": "блюдо 7"
},
{
"text": "блюдо 8",
"callback_data": "блюдо 8"
},
{
"text": "блюдо 9",
"callback_data": "блюдо 9"
},
{
"text": "блюдо 10",
"callback_data": "блюдо 10"
},
{
"text": "123",
"callback_data": "123"
},
{
"text": "2431",
"callback_data": "2431"
},
{
"text": "2431",
"callback_data": "2431"
},
{
"text": "Назад",
"callback_data": "Назад"
}
]
],
"one_time_keyboard": true
}
Показать
Подскажите, что я делаю не так, уже всю голову сломал. Даже на на шарпе и питоне глянул, чтоб понять как праивльно json сформировать.