Имя: Пароль:
1C
1С v8
Как активизировать табличную часть документа (с клавиатуры)?
,
0 Лунтик
 
20.09.13
08:56
Как сделать, чтобы при нажатии, скажем, Ins курсор перепрыгивал из шапки документа в табличную часть (если оставшиеся поля шапки заполнять необязательно). Например, чтобы активизировал ТЕКУЩУЮ страницу в панели (со входом или без входа в режим вставки новой строки).
1 kosts
 
20.09.13
09:00
(0) Попробуй переопределить клавиатурное сочетание на добавление активизацию строки
2 Лунтик
 
20.09.13
09:02
На каждой странице придется делать свое сочетание, иначе будет как в ЗУП - жмешь Alt+Del, а добавляется всегда на первой страничке.
3 Serg_1960
 
20.09.13
09:04
Какая трогательная, милая забота о безруких и безголовых юзверях :) "А зачем?"(с)
4 Лунтик
 
20.09.13
09:04
Если сделать независимую кнопку (и имитировать ее нажатие), то как потом передать фокус в таб.часть?
5 kosts
 
20.09.13
09:06
(4) У таб части есть метод добавления строки с входом в редактирование.
6 Лунтик
 
20.09.13
09:16
Как назначить сочетание с Ins  или PgDn (даются только Fn или буквы)
7 Serg_1960
 
20.09.13
09:17
Ибо автор не сообщил подробности (мелочь - телепаты Мисты рулят) - предполагаю худшее, что может быть
http://www.obrabotki.com/1s-table-currentrow-managedforms/
8 Serg_1960
 
20.09.13
09:20
(0) Установить ТекущийЭлемент = ЭлементыФормы.ТабличнаяЧасть и далее ЭлементыФормы.ТабличнаяЧасть.ТекущаяСтрока = и ЭлементыФормы.ТабличнаяЧасть.ТекущаяКолонка =

Угадал?
9 Лунтик
 
20.09.13
09:23
Да. Как назначить сочетание с Ins  или PgDn (даются только Fn или буквы)?
10 Лунтик
 
20.09.13
09:32
Форма обычная.
11 Serg_1960
 
20.09.13
09:35
Хмм... если без использования dll, то может быть "спрятать" невидимую кнопку (под элементом формы). Кнопки удобнее так, как ей "нестандартную" горячую клавишу установить можно. Сам так не баловался, но поиск подсказывает как вариант.

(10) Да уж и так понятно. Шапка документа, табличная часть... Я просто дурака валяю :)
12 Лунтик
 
20.09.13
09:37
Как назначить "как бы стандартную" клавишу с использованием dll?
13 Serg_1960
 
20.09.13
09:40
Ты вопросы задаешь быстрее, чем я могу на них ответить. А если подумать? Подсказка: поиск V8ADD.dll
14 Serg_1960
 
20.09.13
09:42
15 kosts
 
20.09.13
09:46
16 kosts
 
20.09.13
09:51
(2) Если разные страницы, то в коде всегда можно определить текущую страницу и добавить в нужную таблицу.
17 Лунтик
 
20.09.13
10:05
Вот это да... Спасибо. Даже не было надежды решить все так красиво. СПАСИБО.