Имя: Пароль:
1C
1С v8
Можно процедуру обработчик события формы вынести за пределы формы?
0 Joshim
 
04.10.11
10:37
Например в модуль внешней обработки?
1 PR
 
04.10.11
10:38
Нет
2 guitar_player
 
04.10.11
10:41
(1) +100500
практически конечно можно сделать, что угодно
3 Vladal
 
04.10.11
10:42
Обработчики событий элементов формы находятся в модуле формы.
Но в этом обработчике можно описать вызов экспортных процедур и функций из других модулей, внешних обработок и т.д.
4 Alexandr Puzakov
 
04.10.11
10:44
Можно!

Процедура ПриОткрытии()
   ВнешняяОбработка = ВнешниеОбработки.Создать("С:/Моя обработка.epf");
   //Выполняем код из обработки
   ВнешняяОбработка.МояПроцедура();
КонецПроцедуры

Во внешней обработке:

Процедура МояПроцедура() Экспорт
   Сообщить("Это процедура внешней обработки");
КонецПроцедуры


Обработки позволяют чуть ли не ООП организовать.
5 Vladal
 
04.10.11
10:45
(4) Отличное дополнение к (3)!
Независимо от того, куда вы едете — это в гору и против ветра!