Форма, какое событие возникает при открытии формы програмно? #13599


#1 by Волшебник
Все работает. Просто эти процедуры нужно назначить в качестве обработчиков событий в свойствах формы.
#2 by pena
Назначила не работает :о( вызываю внешнюю обработку (в ней макет) мне надо в нее передать данные и получить печатную форму
#3 by Волшебник
Для решения этой задачи необязательно открывать форму обработки, можно обойтись модулем объекта. После вызова "Открыть", если у той формы назначены обработчики ПередОткрытием и ПриОткрытии, то они сработают. ПриОткрытии сработает, если после выполнения ПередОткрытием ты не устанавливала Отказ=Истина. Что это за конструкция:
#4 by pena
это и есть объект - это не я писала, мне надо к этой процедуре прицепить свою обработку и взять из нее макет
#5 by pena
объект - это венешняя обработка
#6 by pena
волшебник я поняла у меня почемуто система не срабатывает на точки останова которые стоят во внешней обработке  :о(
#7 by Волшебник
Выведи там сообщение, чтобы убедиться, что процедура вызывается. Отладчик подключен к сеансу?
#8 by pena
спасибо я уже так сделала  подключен
#9 by pena
а  как мне передать параметр во внешнюю обработку?
#10 by Волшебник
Используй реквизит обработки. Можно также использовать реквизит формы.
#11 by pena
у меня есть ВнешняяОбработкаОбъект синтаксисс?  как передать значение реквизита
#12 by Волшебник
ВнешняяОбработкаОбъект.Реквизит = Значение;
#13 by pena
ок
#14 by pena
обФорма.ЭтотОбъект все что я вижу, ни реквизитов ни методов :о(
#15 by pena
ВнешняяОбработкаОбъект.Реквизит =не вижу реквизитов хотя они есть
#16 by Волшебник
(14,15) что значит "вижу"?
#17 by 427
ошизеть? А ты не пробовала выучить нормальный язык? Тогда бы не задавала здесь вопросов...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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