|
v8: Прокрутка в поле табличного документа | ☑ | ||
---|---|---|---|---|
0
never_be
19.06.13
✎
12:24
|
На форме поле табличного документа, пользователь крутит его вверху вниз как программно прокрутить ее в начало ? Пробую так но не работает.
РезультатВзаиморасчеты.ТекущаяОбласть = РезультатВзаиморасчеты.Область("R1C1"); |
|||
1
kosts
19.06.13
✎
12:26
|
(0) Попробуй ТекущаяОбласть(), без гарантий...
|
|||
2
kosts
19.06.13
✎
12:26
|
точнее не метод а свойство
|
|||
3
never_be
19.06.13
✎
12:31
|
(2) Не вижу такого у табличного поля.
|
|||
4
never_be
19.06.13
✎
12:33
|
Уровни группировки управляются кнопками (для дебилов), и после сворачивания / разворачивания мне надо возвращать курсор в начало страницы.
|
|||
5
Галахад
гуру
19.06.13
✎
12:35
|
ТабДок.ТекущаяОбласть = ТабДок.Область(1, 1);
|
|||
6
kosts
19.06.13
✎
12:36
|
(1) Что то я совсем... предложил тоже что и у ТС...
|
|||
7
never_be
19.06.13
✎
12:39
|
(5) Спасибо.
|
|||
8
Галахад
гуру
19.06.13
✎
12:42
|
(6) Я тоже. Но есть нюансы.
(7) Пожалуйста. |
|||
9
never_be
19.06.13
✎
12:55
|
(8) Не поторопился я, работает если не трогать прокрутку, то есть я сформировал отчет, и меняю уровни группировки, все ок, если подвину прокрутку чуть ниже уже наверх не возвращается.
|
|||
10
vicof
19.06.13
✎
13:08
|
(4)
зачем "возвращать курсор в начало страницы."? |
|||
11
never_be
19.06.13
✎
13:15
|
(10) После того как свернулось до определенной группировки чтоб смотреть с начала документа, а не руками крутить наверх.
|
|||
12
vicof
19.06.13
✎
13:17
|
научи пользователя жать ctrl + home
|
|||
13
never_be
19.06.13
✎
13:22
|
(12) Ребята вы же прекрасно знаете кто работает с 1С, не надо такого писать, должен быть способ как вернуть курсор в начало документа.
|
|||
14
vicof
19.06.13
✎
13:25
|
(13) такой фигней никто не заморачивается. Ну раз ты уж захотел, может быть, скажешь, в каких событиях ты вызываешь этот код: ТабДок.ТекущаяОбласть = ТабДок.Область(1, 1);?
|
|||
15
never_be
19.06.13
✎
13:29
|
(14) После нажатия кнопки делаю:
ТабДок.ПоказатьУровеньГруппировокСтрок(0); ТабДок.ТекущаяОбласть = ТабДок.Область(1, 1); Если не трогать полосу прокрутки то все ок, если подвинуть то не работает. |
|||
16
never_be
20.06.13
✎
11:05
|
Нет идей ?
|
|||
17
never_be
20.06.13
✎
11:07
|
(15) Вернее все сворачивается / разворачивается от выделенной ячейки.
|
|||
18
Галахад
гуру
20.06.13
✎
11:07
|
Сэмулировать ctrl + home
|
|||
19
never_be
20.06.13
✎
11:09
|
(18) Это можно сделать родными средствам.
|
|||
20
Галахад
гуру
20.06.13
✎
11:12
|
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("^{HOME}"); |
|||
21
never_be
20.06.13
✎
13:19
|
(20) Не работает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |