Имя: Пароль:
1C
1С v8
Есть событие и обработчик Открытие у поля формы, а как поиметь ПослеЗакрытия?
0 Shved_72
 
04.11.15
20:27
Типа В палтежке есть контра и инн, юзеры могут открыть контру и изменить в ней инн, но в платежке инн останется старый.
Как такое перехватить?

Тока переопределять открытие через ОписаниеОповещения? или есть чо попроще?
1 ДенисЧ
 
04.11.15
20:28
Чо?
А приЗаписи посмостреть не?
2 Shved_72
 
04.11.15
20:34
(1) дак приЗаписи контры? а не покидая контекста платежки, поймать закрытие формы контры?
3 Shved_72
 
04.11.15
21:45
взлетело.
немного через зад, но вроде штатно.

пример отсюда:

&НаКлиенте
Процедура ОткрытьПараметры(Команда)
Оповещение = Новый ОписаниеОповещения(“ОткрытьПараметрыЗавершение”, ЭтотОбъект);
ОткрытьФорму(“ОбщаяФорма.ФормаПараметров”, , , , , , Оповещение);
КонецПроцедуры   Источник: ©Курсы-по-1С.рф

окно пока не могу вписать в рабочую область как было...
4 Shved_72
 
04.11.15
21:45
5 Mort
 
04.11.15
21:46
Ещё надо при записи контра делать запрос на все существующие платежки и менять в них ИНН. Только хардкор!
6 Shved_72
 
04.11.15
21:48
остальные не интересуют. важно для текущего
7 Shved_72
 
04.11.15
21:50
ну а как по другому, если юзер можеть открыть, значит может и изменить. открывать только на чтение глупо. говорить чтоб после этого перевыбирали значение, тоже не фонтан
8 Serg_1960
 
04.11.15
21:53
А зачем ИНН сохранять в платежке? Чего мелочиться? Перепиши  в документ все реквизиты, как ты там говоришь? - контры. Вдруг пригодится.
9 Shved_72
 
04.11.15
21:56
трафик и нагрузка тут не повышается. в обработчике закрытия вызывается обработчик при изменении этого же поля, которые и пересчитывает то что ему нужно
ПС инн я для примера привел. в БП3 кстати при измении инн в платежке меняется синяя надпись, не вникал только там ссылка или реквизиты
10 Serg_1960
 
04.11.15
22:04
На справочник - подписку на изменение; в подписке запрос на платежки, в которых контрагент тот, а ИНН - другой (ИНН - для примера). Почему подписка, а не обработка у формы? ИНН у контрагента можно изменить не только через форму.
11 Shved_72
 
04.11.15
22:09
(10) я сделал то что мне надо было. легко и просто.
все что будет делаться ВНЕ контекста документа меня не волнует и цели такой нет