1С 7.7 почему не срабатывает ПриЗаписи()?

Новая тема
Показывать по 10 20 40 сообщений
"Есть один документ
Из него вызывается другой
       

       Процедура Тест()
ТестСМС=СоздатьОбъект("Документ.SMS");
ТестСМС.Новый();
ТестСМС.Записать();
КонецПроцедуры

Есть другой, у него есть событие ПриЗаписи()
       
       Процедура ПриЗаписи()
Сообщить ("Сообщаю");
       КонецПроцедуры

Так вот, созданный документ я могу просмотреть. Когда создаю документ "вручную", сообщение выдается, из другого документа я могу создать и сохранить документ, но сообщение не выдается. Что делаю не так?
"
"а так ?

Процедура Тест()
Конт = """";
ОткрытьФорму("Документ.SMS",Конт);
Конт.СтрокаДействийФормы = "Записать Закрыть";

КонецПроцедуры"
Синтаксис:
ПриЗаписи()
Назначение:
Предопределенная процедура при интерактивной записи документа.

Интерактивно - значит руками.
"ТестСМС.Записать();
Сообщить("Создан документ СМС: " + глПредставлениеДокумента(ТестСМС.ТекущийДокумент())); "

> Интерактивно - значит руками.

не всегда, см. выше

а можно это реализовать, не открывая форму документа?
не совсем поняла, что эта функция должна делать?

глПредставлениеДокумента(ТестСМС.ТекущийДокумент()))
тебе же надо вызвать ПриЗаписи() - а это процедура ФОРМЫ => открыть её надо
или извращаться с Форма.Параметр
или извращаться с Форма.Параметр

каким образом?
Передача параметров без открытия формы? Код покажи.
Читают тему
(гостей: 1)

Быстрый переход