|
|
Переход по закладкам |
☑ |
|
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) при этом коде Форма.Закладки.Текущаястрока(номзакл) можно воткнуть в ПриВыбореЗакладки() и для смены слоев достаточно одной процедуры. Это шипко удобно, если ПриВыбореЗакладки() проиходят еще какие-нить дополнительные действия, например, если закладками регулируется какой-нить отбор или там еще чего
|
|