Имя: Пароль:
1C
1С v8
УФ оповестить после удаления, проведения, изменения
0 kible
 
27.08.12
16:18
Как правильно сделать? Нужно после действий над документом оповестить формы и обновить динамические списки.

Пока сделал при закрытии формы, но как-то не очень, когда пользователь открывает док чтобы посмотреть и закрывает его, списки обновляются.
1 Heckfy
 
27.08.12
16:21
В СП Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)  не оно?
2 kible
 
27.08.12
16:23
(1)
&НаКлиенте
Процедура ПриЗакрытии()
   Оповестить("ОбновитьСписки");
КонецПроцедуры

Я это сделал. Но пользователь откроет форму для просмотра, а потом закроет списки обновятся. Если пользователь ничего не изменил, то списки обновлять не нужно.
3 andrewks
 
27.08.12
16:26
ОповеститьОбИзменении()
4 kible
 
27.08.12
16:28
(3) Чем это поможет?
5 Heckfy
 
27.08.12
16:28
Модифицированность()

?
6 kible
 
27.08.12
16:30
(5) У формы нет этой функции.
7 Heckfy
 
27.08.12
16:31
(6) Ну так &НаСервере проверь.
8 kible
 
27.08.12
16:35
(7) Метод объекта не обнаружен.
9 kible
 
27.08.12
16:41
ап
10 kible
 
27.08.12
16:47
ап.
11 olegves
 
27.08.12
16:52
Кури ПослеЗаписи
12 andrewks
 
27.08.12
17:16
(4) а СП открыть слабо?
13 Heckfy
 
27.08.12
17:21
(10) Ну как вариант
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
   Если Модифицированность Тогда
   Оповестить("ОбновитьСписки");
   КонецЕсли;
КонецПроцедуры
ЗЫ:  нет 1С-ки сейчас под рукой. Может чего и напутал.
14 kible
 
28.08.12
11:01
Как отловить событие непосредственного удаления документа на клиенте?

Процедуры ПослеЗаписи и ПередЗаписью не вызываются.
15 kible
 
28.08.12
11:09
ап
16 olegves
 
29.08.12
09:31
ПриЗаписи, но там транзакция, потому никаких диалогов
17 Heckfy
 
29.08.12
09:32
В модуле объекта по идее

Процедура ПередУдалением(Отказ)
   // Вставить содержимое обработчика.
КонецПроцедуры