Имя: Пароль:
1C
 
Телеграм бот меню 1с
0 Ravil45
 
19.04.25
18:28
Здравствуйте, не могу отправить весь список чисел в кнопки телеграм бота
Код такой:
Функция СгенерироватьДаты(Дата)
Строки = Новый Массив;
Кнопки = Новый Массив;

Для i = День(Дата) По День(КонецМесяца(Дата)) Цикл
    Кнопки.Добавить(Новый структура("text, callback_data", Строка(i), Строка(i)));
КонецЦикла;    
Строки.Добавить(Кнопки);
ЗаписьJSON= Новый ЗаписьJSON;
ЗаписьJSON.ПроверятьСтруктуру = Ложь;
ПараметрыJSON = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Windows, " ", Истина);  
    ЗаписьJSON.УстановитьСтроку(ПараметрыJSON);
КлавиатураВСообщении = Новый Структура("inline_keyboard", Строки);
ЗаписатьJSON(ЗаписьJSON,КлавиатураВСообщении);
КлавиатураВСообщении=ЗаписьJSON.Закрыть();
Возврат КлавиатураВСообщении;
КонецФункции
В массиве все числа есть
Вывод таков:
1 Ravil45
 
19.04.25
18:29
Вывод таков,что выводит только 8 чисел из массива,хотя Массив полностью заполнен
2 Волшебник
 
19.04.25
19:06
кодогенерация? У тебя ссылка на массив "Кнопки" добавляется в другой "Строки" как одно значение. Получился массив из массивов.
3 mmg
 
19.04.25
20:52
(2) Все правильно. Клавиатура в Телеграме это массив массивов
4 mmg
 
19.04.25
20:53
(1) Надо вниз наращивать, а не в бок. Мог бы и сам догадаться