|
УПП 1.3 - Программно закончить редактирование строки ТЧ
| ☑ |
0
JastAMan
03.06.16
✎
09:00
|
Пытался гуглить, кое что нарыл, но у меня "особый" случай.
Заказчик захотел редактировать ТЧ справочника в, открывающейся по дабл-клику на строке ТЧ, форме.
Нарисовал форму, открывается модально, все отлично работает, но после записи значений из в формы в строку ТЧ, строка остается открытой на редактирование и пользователь, уже в строке ТЧ, может продолжить редактирование.
Тестировщик выставил незачет.
Как после закрытия модальной формы программно закночнить редактирование, что бы при следующем дабл-клике, или нажатии Enter, снова открывалась диалоговая форма?
|
|
1
AneJIbcuH
03.06.16
✎
09:20
|
В Рознице на РМК такая штука есть, надо поглядеть :)
Да и много где используется.
|
|
2
Остап Сулейманович
03.06.16
✎
09:23
|
(0) Рекомендую почитать за второй параметр события элемента НачалоВыбора.
|
|
3
Остап Сулейманович
03.06.16
✎
09:25
|
+ (2) Упс... Параметр не второй. Он там единственный.
|
|
4
AneJIbcuH
03.06.16
✎
09:27
|
(1) Пардон, в Рознице просто отдельная кнопка на редактирование строки.
Я бы перехватывал все события редактирования ТЧ (ПередНачаломДобавления, ПередНачаломИзменения) и открывал форму.
|
|
5
FIXXXL
03.06.16
✎
09:32
|
>по дабл-клику на строке ТЧ
СтандартнаяОбработка = ложь;
|
|
6
FIXXXL
03.06.16
✎
09:33
|
(5) + ну или на всю ТЧ ТолькоПросмотр=Истина
или по колонкам ТолькоПросмотр=Истина, если какие-то колонки доступны к изменению
|
|
7
FIXXXL
03.06.16
✎
09:34
|
короче: заканчивать не надо, надо не начинать :)
|
|
8
JastAMan
03.06.16
✎
09:37
|
Нашел вариант, где можно обойтись меньшим количеством букв:
Shell= Новый COMОбъект("Wscript.Shell");
Shell.SendKeys("{ENTER}");
Работает.
|
|
9
JastAMan
03.06.16
✎
09:38
|
(6) Точно.
|
|