Имя: Пароль:
1C
 
Переход по закладкам
0 Дуб
 
23.03.07
12:16
Здравствуйте. Напомните, плз: в форме две закладки, после выполнения некого действия (напр, формирования отчёта) хочу автоматически переключаться на первую закладку:

Форма.ИспользоватьСлой("Анализ,Кнопки")

Всё хорошо, только ярлычок листа остаётся старым, т.е. тем, что ранее был выбран интерактивно.
Что дописать надо?
1 Джинн
 
23.03.07
12:17
Закладки - это список значений. См. ТекущаяСтрока()
2 Ёпрст2
 
23.03.07
12:17
Форма.Закладки.ТекущаяСтрока(2);
3 fabrikant
 
23.03.07
12:18
Форма.Закладки.Текущаястрока(номзакл)
4 Лефмихалыч
 
23.03.07
12:19
Я делаю так:

ПриВыбореЗакладки(2, Форма.Закладки.ПолучитьЗначение(2));

//только при заполнении списка закладок нужно тогд так делать
Форма.ИспользоватьЗакладки(1);
Форма.Закладки.ДобавитьЗначение("Слой1,Слой2"," заголовок закладки1");
Форма.Закладки.ДобавитьЗначение("Слой4,Слой3"," заголовок закладки2");

5 Ёпрст2
 
23.03.07
12:27
(4) Зачем? При этом коде активная закладка будет другая...
6 Дуб
 
23.03.07
12:28
СПАСИБО!!!
Остановился на варианте (3), он же (2)
7 Лефмихалыч
 
23.03.07
12:30
(5) при этом коде Форма.Закладки.Текущаястрока(номзакл) можно воткнуть в ПриВыбореЗакладки() и для смены слоев достаточно одной процедуры. Это шипко удобно, если ПриВыбореЗакладки() проиходят еще какие-нить дополнительные действия, например, если закладками регулируется какой-нить отбор или там еще чего
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.