Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Не могу добавить меню в кнопку командной панели (http://forums.kuban.ru/f1040/ne_mogu_dobavit-_menyu_v_knopku_komandnoj_paneli-9163857.html)

который не честный 30.06.2021 13:29

Не могу добавить меню в кнопку командной панели
 
1С 8.0
Понадобилось добавить меню в кнопку командной панели.
Нашел такой пример, он работает. Но это создание кнопки программно.
КнопкиКоманднойПанели=ЭлементыФормы.КоманднаяПанель1.Кнопки;
ПодменюСформировать=КнопкиКоманднойПанели.Вставить(1, "Сформировать", ТипКнопкиКоманднойПанели.Подменю, "Сформировать");
ПодменюСформировать.Отображение=ОтображениеКнопкиКоманднойПанели.Надпись;
ПодменюСформировать.Кнопки.Добавить("кн1", ТипКнопкиКоманднойПанели.Действие, "Сформировать1", Новый Действие("Тест"));
ПодменюСформировать.Кнопки.Добавить("кн2", ТипКнопкиКоманднойПанели.Действие, "Сформировать2", Новый Действие("Тест"));

Хочу сделать кнопку вручную и к ней привязать меню.
ПодменюСформировать=КнопкиКоманднойПанели.Получить(4);
ПодменюСформировать.Кнопки.Добавить("кн11", ТипКнопкиКоманднойПанели.Действие, "Сформировать1", Новый Действие("Тест"));
ПодменюСформировать.Кнопки.Добавить("кн22", ТипКнопкиКоманднойПанели.Действие, "Сформировать2", Новый Действие("Тест"));
Выдаёт ошибку
Значение не является значением объектного типа (Добавить)
ПодменюСформировать.Кнопки.Добавить("кн11", ТипКнопкиКоманднойПанели.Действие, "Сформировать1", Новый Действие("Тест"));

Не могу понять, что не так.
КнопкиКоманднойПанели.Вставить и КнопкиКоманднойПанели.Получить(4)
возвращают одинаковое значение КнопкаКоманднойПанели

который не честный 30.06.2021 15:36

Всё, я понял..
Тип кнопки на форме надо было правильно делать.


Текущее время: 14:31. Часовой пояс GMT +3.