Имя: Пароль:
1C
1С v8
Веб-форма в 1С 8.2
0 viktorovichvadim
 
16.09.14
09:14
Коллеги, приветствую всех.
Столкнулся с проблемой, надеюсь на Вашу помощь.
Итак, есть управляемая форма, состоящая из двух блоков - верхний и нижний. В верхнем - список задач, в нижнем - форма конкретной задачи. При перемещении по верхнему списку срабатывает событие ПриАктивизацииСтроки и перерисовывается нижняя форма, а также заполняется данными текущей задачи (на которой мы спозиционировались в верхнем списке задач). Такая конструкция хорошо работает в тонком клиенте, но вот в веб происходит нечно странное. Сначала видны приличные тормоза при перемещении по верхнему списку, затем все вообще повисает. Есть предположение, что событие ПриАктивизацииСтроки в вебклиенте срабатывает более одного раза, поскольку при перерисовке нижнего блока также будет перерисован и верхний, что автоматически вызовет событие ПриАктивизацииСтроки.
Может есть у кого мысли, как победить эту проблему?
1 Asmody
 
16.09.14
09:19
Сохранять значение активной строки в реквизите и перерисовывать только при его изменении
2 viktorovichvadim
 
16.09.14
09:21
(1) те же яйца, только в профиль.
3 mzelensky
 
16.09.14
09:22
(0) Отрабатывай по событию "Выбор"
4 Asmody
 
16.09.14
09:23
Значит меняй логику. Вообще, 1С не рекомендует использовать серверные вызовы в ПриАктивизацииСтроки
5 viktorovichvadim
 
16.09.14
09:29
(4) да пока не соображу как ее менять, т.к. завязываться надо однозначно на ПриАктивизацииСтроки. Если бы часть формы обновлялась, а часть нет - но это маловероятно.