|   |   | 
| 
 | Почему не работает ОбработкаЗаписиНового в форме документа? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Elf56 26.05.14✎ 14:20 | 
        Всем доброго времени суток.
 Имеется 1с 8.2 УТ 11 в документе ПКО выставляю событие &НаКлиенте Процедура ОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка) Сообщить("ТЕСТ"); КонецПроцедуры Но оно почему не выполняется понять не могу почему так вроде все верно делаю в свойствах формы оно есть как событие а все равно не выполняется в чем может быть дело? Всем заранее спасибо. | |||
| 1
    
        kosts 26.05.14✎ 14:22 | 
        (0) СП
 Описание: Возникает на клиенте при записи объекта в одной из подчиненных форм или при вызове в одной из подчиненных форм метода ОповеститьОЗаписиНового. Вопрос делаешь оповещение? | |||
| 2
    
        Elf56 26.05.14✎ 14:23 | 
        (1) ОповеститьОЗаписиНового
 это что функция формы или что ? | |||
| 3
    
        kosts 26.05.14✎ 14:25 | 
        (2) Синтаксис:
 ОповеститьОЗаписиНового(<Объект>) Описание: Посылает оповещение владельцу формы о записи нового объекта и передает ему ссылку на этот объект. | |||
| 4
    
        kosts 26.05.14✎ 14:26 | 
        (2) В какой момент ожидаешь вызова обработчика. Когда первый раз записываешь документ?     | |||
| 5
    
        Elf56 26.05.14✎ 14:27 | 
        (4) да. Потому как нужно исполнить код только при первом записи документа     | |||
| 6
    
        kosts 26.05.14✎ 14:31 | 
        (0) Используй обработчики ПередЗаписью() и ПриЗаписи(). Только ссылку нужно проверить, если ссылка пустая, то это запись нового. Так вроде.     | |||
| 7
    
        Elf56 26.05.14✎ 14:32 | 
        ааа  все понял )) спасибо )     | |||
| 8
    
        Elf56 26.05.14✎ 14:32 | 
        Только не понятно ради интереса как же все таки сделать так чтобы заработала эта процедура?     | |||
| 9
    
        hhhh 26.05.14✎ 14:36 | 
        (8) написали же, сделать подчиненную форму и из подчиненной формы выдать оповещение.     | |||
| 10
    
        Elf56 26.05.14✎ 14:36 | 
        (9) почему так сложно ужас какой     | |||
| 11
    
        hhhh 26.05.14✎ 14:39 | 
        (10) потому что процедура ОбработкаЗаписиНового предназначена для обработки записи подчиненных форм. Как только вы это поймете, сразу покажется просто.     | |||
| 12
    
        Segate 26.05.14✎ 14:44 | 
        (10) а ЭтоНовый - для слабаков? =)))     | |||
| 13
    
        Elf56 26.05.14✎ 14:53 | 
        в процедуре после записи делаю 
 ЭтоНовый(); пишет Процедура или функция с указанным именем не определена (ЭтоНовый) | |||
| 14
    
        Segate 26.05.14✎ 14:56 | 
        после записи где? В модуле? Или на форме? Если на форме, дык чего же ты хочешь? У тебя объект форма, и она не записывается. Возьми ЭтотОбъект.ЭтоНовый() и будет тебе счастье     | |||
| 15
    
        Segate 26.05.14✎ 14:57 | 
        Кстати, после записи - вроде как ЭтоНовый() всегда будет давать Ложь, но это я если честно не помню точно     | |||
| 16
    
        Elf56 26.05.14✎ 15:11 | 
        спасибо     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |