Имя: Пароль:
1C
1C 7.7
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
спасибо
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn