Определение программно выбранной закладки (станицы) #634292


#0 by sidalexsandr
Есть закладки “Основная”, “Бухгалтерия”. Пытаюсь программно определить на какую закладу шелкнул пользователь. 1с выдает ошибку Вот текст: Вопрос: Как узнать текущую выбранную закладку (Основная или Бухгалтерия)?
#1 by Alex S D
ТекущаяСтраница в параметрах для кого спрашивается?
#2 by vmv
правило простое - опредяеляешь по индексу, показываешь по синониму, все
#3 by Alex S D
а не, перепутал
#4 by vmv
Раскрыта как бы намекает, что это не УФ
#5 by zladenuw
ПриСменеСтраницы(<ТекущаяСтраница>) Параметры: <ТекущаяСтраница> Тип: Число. Индекс страницы, на которую произошло переключение панели.
#6 by Zmich
ЭлементыФормы.Панель1.ТекущаяСтраница
#7 by Infsams654
УФ. Вопрос не засыпку. Как определить какая страница текущая - к примеру, действия происходят в левой части (группе) , в зависимомости от от действий в правой части на открытой странице должно происходить отображение изменения ?
#8 by vmv
типа так, я извращалось, причем главные страницы ввобще не отображались в закладках
#9 by sidalexsandr
Всем спасибо. Наткнулся на ответ, в процедуре обработчике событие панели (в панель входят закладки Основная,Бухгалтерия) есть ТекущаяСтраница: Вот ТекущаяСтраница и показывает номер закладки. Всем спасибо.
#10 by vmv
не номер, а индекс, неуч
#11 by vmv
+ тебе от этом сразу сказали - долго доганяешь
#12 by sidalexsandr
Согласен. Подскажите теперь как по индексу получить имя закладки?
#13 by sidalexsandr
Я отходил, а потом сразу в пофигуратор, а потом на форум
#14 by sidalexsandr
Понял. Спасибо .
#15 by sidalexsandr
Подскажите теперь как по индексу получить имя закладки?
#16 by YF
ЭлементыФормы.Панель1[ИндексСтраницы] - Не?
#17 by sidalexsandr
Выдает обшибку: {Документ.Ведомость.Форма.ФормаДокумента.Форма}: Получение элемента по индексу для значения не определено
#18 by Molinor
ЭлементыФормы.Панель1.СтраницыПанели[ИндексСтраницы]
#19 by Molinor
А вообще ЭлементыФормы.Панель1.ТекущаяСтраница должен выдавать уже саму страницу.
#20 by sidalexsandr
Спасибо и я только что нашел в документации Част 4. Сейчас проверяю.
#21 by sidalexsandr
Оба оператора не дают название страницы
#22 by vmv
в оталдчике смотрищь тип получаемого значения, потом шевелишь извилиной и ищешь этот тип в сп - тупо набирая имя типа из отладки потом зришь на палитру свойств и методов этого типа - далешь вывод, опяшь шевелищь извилиной и калякаешь кривыми ручка в коде пару строк. вот же ж ленивец и эти люди с тезисом "8-ка на марще"
#23 by sidalexsandr
Тип Число.
#24 by vmv
бестолочь, извини но я всегда говорю как есть, когда вижу похабное нежелание читать сп Синтаксис: Получить(<Индекс>) Параметры: Тип: Число. Индекс страницы. Вариант синтаксиса: По имени Синтаксис: Получить(<Имя>) Параметры: Тип: Строка. Имя страницы. Возвращаемое значение: Тип: СтраницаПанели. Описание: Получает значение. Работает аналогично оператору []. Доступность: Толстый клиент. Примечание: Применяется в случаях, когда использование оператора [] невозможно.
#25 by vmv
Свойства:
#26 by sidalexsandr
Я в это пробовал. Не получает имя страницы
#27 by sidalexsandr
Выдает ошибку: {Документ.Ведомость.Форма.ФормаДокумента.Форма}: Значение не является значением объектного типа (Имя)
#28 by sidalexsandr
Выдает ошибку: {Документ.Ведомость.Форма.ФормаДокумента.Форма}: Метод объекта не обнаружен (Получить)
#29 by hhhh
Сообщить(ЭлементыФормы.Панель1.СТРАНИЦЫ.Получить(ТекущаяСтраница));
#30 by sidalexsandr
Отладчик показывает, а программно не получить. Вот ссылка на отладку [URL=
#31 by sidalexsandr
#32 by sidalexsandr
Может кому поможет. Вот : Сообщить(ЭлементыФормы.Панель1.ТекущаяСтраница.Заголовок);
#33 by sidalexsandr
Ветку можно закрывать. Спасибо всем помагавшим и отладчику.
#34 by Infsams654
это что было ? Вопрос то понял ?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С