![]() |
|
Переместить курсор на другую строку (Текущая строка) | ☑ | ||
---|---|---|---|---|
0
Быдло замкадное
12.09.18
✎
11:06
|
Вместо полосы прокрутки в списке документов добавил 2 кнопки (Вверх, Вниз).
Как сделать что бы при нажатии этих кнопок текущая строка менялась на 1 вниз или 1 вверх? (Как при нажатии стрелок на клавиатуре) ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока Содержит текущую строку, но там нет номера строки... Формы обычные |
|||
1
Вафель
12.09.18
✎
11:08
|
получай индекс через таблицу
|
|||
2
Быдло замкадное
12.09.18
✎
11:12
|
(1) не понятно. На форме у меня табличное поле с типом ДокументСписок, индекс нигде найти не могу
|
|||
3
Быдло замкадное
12.09.18
✎
11:30
|
похоже надо удалять с формы табличное поле с типом ДокументСписок, и добавлять табличную часть, размещать ее на форме, заполнять программно. Тогда уже можно будет работать с ней
|
|||
4
Вафель
12.09.18
✎
11:31
|
(2) там не индекс - там ссылка
|
|||
5
Обфускация
12.09.18
✎
11:32
|
на клиенте сделай так
Shell= Новый COMОбъект("Wscript.Shell"); Shell.SendKeys("{DOWN}"); |
|||
6
Быдло замкадное
12.09.18
✎
11:42
|
(5) сделал, не сработало..
|
|||
7
Вафель
12.09.18
✎
11:43
|
а как ты в документсписке перемещаешь документ?
|
|||
8
Быдло замкадное
12.09.18
✎
11:46
|
(7) курсор нужно переместить. Как при нажатии стрелки вниз на клавиатуре.
Почему (5) не работает не пойму. 1С запущена на удаленке (RDP) |
|||
9
Вафель
12.09.18
✎
11:48
|
нужно
ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока = МояСсылкаНаДокумент |
|||
10
Быдло замкадное
12.09.18
✎
11:50
|
(9) как получить МояСсылкаНаДокумент? Это следущая или предыдущая строка. А сортировка списка произвольная перед этим может быть настроена.
(5) похоже не работает потому что активна кнопка а не табличное поле. Надо сначала сделать активным табличное поле, потом имитировать нажатие. Как это сделать пока не пойму |
|||
11
Быдло замкадное
12.09.18
✎
12:11
|
Вобщем переделал, вместо списка документов вывожу табличную часть на форму, заполняю ее программно.
Потом Процедура КнопкаВверхНажатие(Элемент) ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока = ОтборыСМестХранения[ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока.НомерСтроки - 2]; //Shell= Новый COMОбъект("Wscript.Shell"); //Shell.SendKeys("{UP}"); КонецПроцедуры Процедура КнопкаВнизНажатие(Элемент) ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока = ОтборыСМестХранения[ЭлементыФормы.ОтборыСМестХранения.ТекущаяСтрока.НомерСтроки]; //Shell= Новый COMОбъект("Wscript.Shell"); //Shell.SendKeys("{DOWN}"); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |