|  | v7: Работа с закладками | ☑ | 
    
        | 0
    
        Melcor   25.11.11✎ 13:41 | 
        Подскажите пжл. Добавил в форму закладки, по процедуре ПриВыбореЗакладки все отлично работает, но когда в модуле формы, в одной из процедур прописываю переход на другую закладку после нажатия кнопки форма.ИспользоватьСлой("Табличный",2), слои меняются, а визуально закладка остается та жа что и была. 7.7 ТиС     |  | 
    
        | 1
    
        KRV   25.11.11✎ 13:45 | 
        Обновить форму? не?     |  | 
    
        | 2
    
        Melcor   25.11.11✎ 13:45 | 
        не помогает     |  | 
    
        | 3
    
        Melcor   25.11.11✎ 13:47 | 
        Процедура Сформировать()
 СпГруппКонтрагентов=СоздатьОбъект("СписокЗначений");
 ТЗГруппы.Выгрузить(СпГруппКонтрагентов,,,1);
 
 Запрос = СоздатьОбъект("Запрос");
 ТекстЗапроса =
 "//{{ЗАПРОС(Сформировать)
 |Контрагенты        = Справочник.Контрагенты.ТекущийЭлемент;";
 Если СпГруппКонтрагентов.РазмерСписка()>0 тогда
 ТекстЗапроса  = ТекстЗапроса +"
 |Условие (Контрагенты в СпГруппКонтрагентов);";
 КонецЕсли;
 ТекстЗапроса = ТекстЗапроса +"
 |Группировка Контрагенты без групп ВСЕ ;
 |";
 Запрос.Выполнить(ТекстЗапроса);
 
 Пока Запрос.Группировка(1)=1 цикл
 Контрагент = Запрос.Контрагенты;
 ТЗобщая.НоваяСтрока();
 ТЗобщая.УстановитьЗначение(ТЗобщая.КоличествоСтрок(),1,Контрагент);
 
 КонецЦикла;
 
 Форма.ИспользоватьСлой("Табличный", 2);
 
 КонецПроцедуры
 
 
 Процедура ПриВыбореЗакладки(Ном, Значен)
 ТекЗакладка = Значен;
 Если Ном = 1 Тогда
 Форма.ИспользоватьСлой("Основной", 2);
 иначе
 Форма.ИспользоватьСлой("Табличный", 2);
 КонецЕсли;
 КонецПроцедуры
 
 
 Форма.ИспользоватьЗакладки(1);
 Форма.Закладки.ДобавитьЗначение(1,"Основной");
 Форма.Закладки.ДобавитьЗначение(2,"Табличный");
 
 Форма.ИспользоватьСлой("Основной", 2);
 |  | 
    
        | 4
    
        Melcor   25.11.11✎ 13:47 | 
        может я что-то упустил? (     |  | 
    
        | 5
    
        Барбариска   25.11.11✎ 13:50 | 
        "...когда в модуле формы, в одной из процедур прописываю переход на другую закладку после нажатия кнопки форма.ИспользоватьСлой("Табличный",2), слои меняются, а визуально закладка остается та жа что и была....."
 
 а почему закладка то должна меняться, если прописываешь просто смену слоев?
 |  | 
    
        | 6
    
        Melcor   25.11.11✎ 13:51 | 
        дык, подскажите глупому как закладку изменить (     |  | 
    
        | 7
    
        ДенисЧ   25.11.11✎ 13:52 | 
        (6) Форма.Закладки.ТекущаяСтрока(2)     |  | 
    
        | 8
    
        Melcor   25.11.11✎ 13:53 | 
        спасибо     |  | 
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший