8.х Программное создание кнопок в упр. форме

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Dem0lisher, 2 июн 2014.

  1. TopicStarter Overlay
    Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.023
    Симпатии:
    51
    Баллы:
    54
    Добрый день!
    Помогите разобраться - в цикле программно создаю кнопки и команды к ним, но почему-то в тонком клиенте работает только первая кнопка. Вторая никак не реагирует на нажатие.
    Вот код из процедуры "При создании на сервере":
    Код:
        Для Каждого СтрТел Из ТелефоныКЛ     
                    //Команда Позвонить
                    КомандаПозвонить = ЭтаФорма.Команды.Добавить("Позвонить_"+Док.Номер+"__"+СтрТел.НомерСтроки);
                    КомандаПозвонить.Действие = "НажатиеКнопкиЗвонка";
                    КомандаПозвонить.Заголовок = "Позвонить";
                  
                                  
                    //Кнопка Позвонить 
                    ЭлементКнопкаПозвонить = ЭтаФорма.Элементы.Добавить("КнопкаПозвонить"+Док.Номер+"__"+СтрТел.НомерСтроки, Тип("КнопкаФормы"), ЭлементГруппаПозвонить);
                    ЭлементКнопкаПозвонить.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
                    ЭлементКнопкаПозвонить.ИмяКоманды = КомандаПозвонить.Имя;
                    ЭлементКнопкаПозвонить.Видимость = Ложь;
                    ЭлементКнопкаПозвонить.Заголовок = "Позвонить " + СтрТел.Телефон;
                    ЭлементКнопкаПозвонить.Картинка = БиблиотекаКартинок.ТелефонГородскойСиний;
                    ЭлементКнопкаПозвонить.Отображение = ОтображениеКнопки.КартинкаИТекст;
                    ЭлементКнопкаПозвонить.Ширина = 20;
                    КонецЦикла;
    
    Тегов для оформления кода в панели не нашел..
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    не реагирует - не заходит в обработчик?
  3. TopicStarter Overlay
    Dem0lisher
    Offline

    Dem0lisher Профессионал в 1С

    Регистрация:
    4 авг 2009
    Сообщения:
    1.023
    Симпатии:
    51
    Баллы:
    54
    Да, во время отладки в обработчик заходит только при нажатии на первую кнопку, т.е определенную в начале цикла.
  4. gennadyantropov
    Offline

    gennadyantropov Новичок в 1С

    Регистрация:
    19 июл 2011
    Сообщения:
    29
    Симпатии:
    3
    Баллы:
    4
    Странно... У меня все отработало. Вы в процедуре "НажатиеКнопкиЗвонка" отличаете, какая кнопка была нажата?

Поделиться этой страницей