Программная прокрутка панели #776266


#0 by Slon747
На панели расположены элементы. По высоте элементы не помещаются и на панели отображается вертикальная прокрутка. Можно ли программно прокрутить вверх/вниз?
#1 by Lexey_
делай текущим элементом первый/последний элемент на форме (св. ТекущийЭлемент)
#2 by Slon747
Нужно прокручивать постепенно, а не в самый верх/низ. Можно тоже через ТекущийЭлемент (пока так и делаю). Но хотелось бы непосредственно скроллингом.
#3 by lxs
Типа открыл форму и панелька начала прокручиваться, а такой сидишь и смотришь на нее?
#4 by Nuobu
ПодключитьОбработчикОжидания и меняй там текущий элемент по чутьчуть.
#5 by Slon747
При нажатии на кнопку вертикальный скроллинг прокручивается немного вниз.
#6 by Slon747
Нужно по команде. Уже делаю изменением текущего элемента. Просто это не идеальный вариант, но видимо единственный.
#7 by Nuobu
ВэСкриптШэлл и нажимать там ПэйджДаун пробовал?
#8 by lxs
Размеры экрана при этом учитываешь?
#9 by lxs
Вообще, лично я считаю, что рисовать такую панель нелогично ни разу. Если не хватает видимой области одной страницы формы, делай панель с закладками. А с такой прокруткой самому разработчику неудобно как минимум, например, дорисовывать новые элементы. Конечно, Crtl+Shift+L никто не отменял, но тем не менее вопрос в комфорте разработки. Но, повторюсь, имхо. По твоему вопросу, можешь напихать элементов типа Надпись (без значения) с вертикальным интервалом где-нибудь справа, и по ним скакать Текущим элементом, как тут уже предложили.
#10 by Slon747
Это интерфейс кассира для тачпадных мониторов. Кнопки по горизонтали и вертикали. Каждая кнопка - какой-то товар.
#11 by lxs
Тут каждому свое. Я всё же останусь при своем мнении, листать страницы кнопками гораздо удобнее, чем имитировать PgDn.
#12 by Slon747
Ага. Хрен получается. Пока других кнопок не было всё работало. Потом добавил кнопки, которые не на той панели и код "ЭтаФорма.ТекущийЭлемент" уже возвращает не ту кнопку на панели, которая была нажата ранее, а кнопку вне панели. Т.е. уже нельзя определить, какой элемент на панели видимый, чтобы поменять активную кнопку для прокрутки скроллинга
#13 by Slon747
Т.е. при смене активной кнопки на панели придется запоминать ее, чтобы потом при следующей попытке скроллинга знать, какая кнопка на панели видимая?
#14 by lxs
...страницы..
#15 by Slon747
что?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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