7.7 Как создать вкладку на форме?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем kompac, 28 июн 2010.

  1. TopicStarter Overlay
    kompac
    Offline

    kompac

    Регистрация:
    30 дек 2008
    Сообщения:
    15
    Симпатии:
    0
    Баллы:
    1
    Как создать вкладку на форме?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Добавтье еще один слой. Далее в коде:

    Код:
    Процедура ПриОткрытии()
    Форма.ИспользоватьЗакладки(1);
    Форма.Закладки.ДобавитьЗначение(1,"Основная");
    Форма.Закладки.ДобавитьЗначение(2,"ДругаяЗакладка");
    ......
    КонецПроцедуры
    
    
  3. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    к сожалению этого не достаточно, вернее, работает только если на закладке один слой.. в транслите код выглядит примерно так

    Код:
    Procedure OnTabCtrlPosChanged(НомерЗакладки, ЗначениеЗакладки)
    If ЗначениеЗакладки = "Ответы" Then
    Form.UseLayer("Основной, Общий",2); 
    ElsIf ЗначениеЗакладки = "Оплата" Then
    Form.UseLayer("Оплата, Общий",2);
    EndIf;                                 
    EndProcedure
    
    Procedure OnOpen() 
    Form.TabCtrlState(1);
    Form.UseLayer("Основной",2);
    Form.TabCtrl.RemoveAll();   
    Form.TabCtrl.AddValue("Ответы");
    Form.TabCtrl.AddValue("Оплата"); 
    EndProcedure
    
    
  4. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    хотя проверил не работает и с одним слоем, ибо в любом случае нужна процедура ПриВыбореЗакладки() в которой происходит управление видимостью слоев
  5. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Да, забыл упомянуть
  6. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    И количество слоев роли никакой не играет. На переключение закладок можно повесить абсолютно любое действие.

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