Имя: Пароль:
1C
1С v8
Ошибка в web-клиенте при пересчете данных
0 manti
 
16.12.13
11:48
Есть документ. В нем поле
объект.Остаток = объект.ПремиальныйФонд-объект.ПремияРуководителя - объект.Данные.Итог("Премия");

Данные это ТЧ документа.

При открытии документа и типовой сортировке по ТЧ (а-я) возникает событие при изменении и идет процедура на сервере

&НаСервере
Процедура ПересчитатьОстаток()
    объект.Остаток = объект.ПремиальныйФонд-объект.ПремияРуководителя - объект.Данные.Итог("Премия");
КонецПроцедуры    

После выполнения этой процедуры идет возвращение в пр-ру
&НаКлиенте
Процедура ДанныеПриИзменении(Элемент)

И в браузере (хром или мозила) вываеливается ошибка:
Cannot set property "backwardPlan" of null

При повторной сортировке данная ошибка не показывается, все хорошо.
Как обойти эту ошибку при первом открытии документа и сортировке? быть может тут для веба нужно как то по другому данные с сервера на клиент передавать? или же это просто глюк браузера?
1 zladenuw
 
16.12.13
11:50
версия платформы.
2 manti
 
16.12.13
11:51
(1) 1С:Предприятие 8.2 (8.2.18.109)
3 zladenuw
 
16.12.13
11:58
есть похожая ошибка в описание платформы. возможность поставить более новую версию есть ?
4 manti
 
16.12.13
12:15
(3) к ожалению нет, скажу вышестоящим, чтобы посмотрели. Тоесть тут дело не в методах передачи с клиента на сервер, а то может тут что то вроде РеквизитФормыВЗначение() использовать нужо??
5 zladenuw
 
16.12.13
12:17
можешь попробовать. с реквизита формы делать значение, а после пересчета обратно в реквизит формы.  но думаю ошибка в самой платформы. а не в коде