Имя: Пароль:
1C
1С v8
ОбработкаОповещения() в клиент серверном режиме
0 fungus
 
28.01.13
16:13
Доброго дня.
Коллеги подскажите что делать. Открываю обработку модально, делаю обработку табличной части, нужно чтобы табличная часть открытого документа  обновилась. из обработки посылаю  Оповестить("ОбновлениеТЧ",,Этаформа);

В файловой версии все ОК.  В клиент серверной неработает.

Процедура в форме документа:

Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
   // Вставить содержимое обработчика.
   Если ИмяСобытия = "ОбновлениеТЧ" ТОгда
       ЭтотОбъект.Прочитать();
       ЭтаФорма.Обновить();
       ОбновлениеОтображения();
   КонецЕсли;
   
КонецПроцедуры

Конфигурация УТ 10.3 режим обычного приложения, клиент - серверная.
1 DrShad
 
28.01.13
16:15
[Открываю обработку модально] все зло здесь!
2 Reset
 
28.01.13
16:28
(0) табличное поле с табличной частью само обновляется без всяких оповещений, если ты его меняешь. Где-то что-то не так, как ты описываешь. Какую-нибудь "мелочь" умолчал, типа "открыто в одном сеансе, меняю в другом".
3 Reset
 
28.01.13
16:31
А, вгляделся в код "оповещения". А почему меняешь объект в БД, почему сразу работать с "открытым" объектом?
4 Reset
 
28.01.13
16:32
"почему бы сразу не работать с"*
5 fungus
 
28.01.13
16:38
4. тут согласен, поправлю.
Только дело все в том что в клиент серверном режиме даже не заходит в процедуру обработки оповещения. Как с этим быть?
Закон Брукера: Даже маленькая практика стоит большой теории.