Имя: Пароль:
1C
1C 7.7
v7: Навигация по полям табличного документа
0 Ring
 
11.02.14
17:27
1С7. Табличнвя часть документа.
Реквизит табличной части (тип справочник) получет значение по процедуре ПриНачалеВыбораЗначения
Здесь пользователь выбирает значение "Мышкой" и через клавишу ф4.
Вопрос, как организовать так, что бы "ПриНачалеВыбораЗначения"
когда пользователь входит в это поле,автоматически открывался справочник(весь список) т.е сразу же при входе в это поле, без нажатий мыши.
Спасибо.За помощь.
1 Torquader
 
11.02.14
17:31
По-мойму, автовыбор в конфигураторе.
2 Ёпрст
 
11.02.14
17:31
авто выбор в свойствах колонки
3 Ring
 
11.02.14
17:36
автовыбор стоит
Форма Авто и автовыбор включен
4 Ёпрст
 
11.02.14
17:45
ну пусть нажимает ентер и  F4 потом
5 oslokot
 
11.02.14
17:46
финт с автовыбором сработает только при вводе новой строки, имхо
6 Torquader
 
11.02.14
17:48
Можно и так:
ПриНачалеРедактирования строки - фисксируем тот факт, что начали редактировать.
ПриОкончании - выключаем.
Через обработку ожидания или текст на форме отслеживаем изменение текущей колонки.
7 Ring
 
11.02.14
17:51
Чем активизировать?
Активизировать("Название поля");
8 Torquader
 
11.02.14
17:52
(7) А почему бы и нет, только галочку - войти в режим редактирования не забудь.
9 Ring
 
11.02.14
17:53
FormEx.dll
есть обработки для событий на клавиши
10 Ring
 
11.02.14
17:54
FormEx.dll
использую ,только для окраски цветов
11 Ring
 
11.02.14
17:56
Вопрос возник,из за того,что пользователь
желает по полям перемещаться через ЕНТЕР ,а не клавишей табуляцией, как рекомендуют.
12 Torquader
 
11.02.14
18:01
(11) Enter, насколько я помню, заканчивает редактирование строки.
Потом, функция, привязанная к реквизиту, как раз по Enter и срабатывает.
Можно, конечно, через FormEx ловить нажатие именно Enter, тогда нужно будет закончить редактирование и переходить на другой элемент.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой