Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Лишний клик при изменении реквизита

Лишний клик при изменении реквизита
Я
   Mirnin
 
07.11.19 - 20:40
Управляемые формы..
Есть обработка с программно генерируемыми полями ввода/выбора и назначаемым им обработчиком "ПриИзменении".

Возникла такая проблема:
Пользователь вводит данные в поле ввода, кликает на следующее поле, но переход туда происходит только второго клика.
Если заканчивать ввод через Enter, то переход на следующий элемент идёт сразу.

Экспериментальным путём выяснилось, что это всё из-за вызова процедур "НаСервере" в обработчике изменения.
Т.е. если вызывать даже абсолютно пустую серверную процедуру - потребуется лишний клик для смены текущего элемента управления. Если же в обработке "ПриИзменении" оставить только клиентские процедуры, то всё работает корректно.

Собственно, вопрос: что с этим можно сделать, как избавиться от лишнего клика? Выполнять все процедуры только на клиенте не получится.
 
 
   palsergeich
 
1 - 07.11.19 - 20:41
(0) делать не на сервере, а на сервере без контекста
   palsergeich
 
2 - 07.11.19 - 20:41
Вообще идеалом считается когда с директивой НаСервере только предопределены обработчики событий формы
   Mirnin
 
3 - 07.11.19 - 21:28
Спасибо, переделал под на сервере без контекста, помогло. Правда, пришлось серьезно пересмотреть логику, там ещё таблица была задействована..
   RomaH
 
4 - 08.11.19 - 07:06
это ошибка платформы
началось с 14 вроде
на 15 обещали исправить ... но у меня кое-где все еще наблюдается
   RomaH
 
5 - 08.11.19 - 07:09
(2) а можно тоже самое, но другими словами - ни...чего не понял
   Тихий омут
 
6 - 08.11.19 - 08:11
(2) Откуда "дровишки"? Опыт, сын ошибок трудных, или где-то в закрытых разделах ИТС есть?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.