не вызывается ОбработкаЗаписиНовогоОбъекта() #269537


#0 by дущ
Задача в следующем: из процедуры ПередЗаписью документа вызывать форму нового элемента справочника на экран, после чего пользователь её заполняет, после того как он её заполняет созданный объект необходимо записать в реквизит на вызывающей форме. Делаю так: в форме вызывающего документа в форме элемента справочника "ДисконтныеКарты" КонецПроцедуры Но ОповеститьОЗаписиНовогоОбъекта срабатывает, однако в родительсокой форме ОбработкаЗаписиНовогоОбъекта не вызывается. Почему? П.С. Ногами не бить, я вообще семёрошник.
#1 by ТелепатБот
#2 by nbIx
Может потому что ты помещаешь вызов формы в ПередЗаписью документа. попробуй в другую процедуру запихнуть вызов формы спарвочника.
#3 by дущ
нет, попробовал переместить в ПриЗаписи - не помогает.
#4 by asady
Цитата из СП: "Возникает при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНовогоОбъекта. " поэтому убери это: Процедура ПослеЗаписи КонецПроцедуры а здесь проверь детально:
#5 by Neco
Попробуй:
#6 by Neco
+ В процедуре ПередЗаписью
#7 by дущ
сделал, всё равно не помогает. Думал что подчинённая форма не правильно идентифицирует родителя, поэтому добавил идентифицирует правильно. А не работает.
#8 by дущ
сделал так
#9 by Neco
В самой форме в свойствах событие "ОбработкаЗаписиНовогоОбъекта" установлено?
#10 by дущ
Нет. А на какое событие навешивать эту процедуру? на Обработка оповещения? Так она вроде срабатывает только при Оповестить или на Обработка выбора? Так она вроде возникает при выборе объекта в одной из подчиненных форм. Но это же не выбор объекта, а запись объекта?
#11 by дущ
А, кажись нашёл, вешать надо на событие "при записи нового объекта". Сейчас попробую.
#12 by дущ
точно, работает, спасибо Neco и всем остальным совсем забыл что в восьмёрке нет имён предопределённых процедур.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С