Имя: Пароль:
1C
 
Можно ли обратиться к процедуре формы из другой формы?
0 Никулин Леонид
 
21.01.15
20:16
Обычные формы.

Нужно программно открывать форму, заполнять ее и нажимать на кнопочку "Заполнить". Кнопка запускает процедуру Заполнить(); модуля формы. Нет возможности перенести процедуру в модуль объекта

С первой частью разобрался, а вот программно нажать на кнопочку не выходит

Спасибо!
1 famnam
 
21.01.15
20:24
объявите процедуру как Экспорт
2 Никулин Леонид
 
21.01.15
20:26
Вроде есть у меня у одной процедуры Печать (в модуле формы) ключевое слово Экспорт, но как потом из свойств формы до нее достучаться ума не хватает.
3 Никулин Леонид
 
21.01.15
20:34
Нашел глобальным поиском фразу

Форма.Печать("", ЧтоИскать);

Ща прям в лоб попробую...
4 Никулин Леонид
 
21.01.15
20:44
Взлетело!!

1) В модуле формы объявил у нужной процедуры Заполнить() ключевое слово Экспорт
2) В чужой форме прямо Форма.Заполнить()

famnam спасибо за активность!

P.S. а я почему-то думал, что это можно только в модуле объекта...
5 mikecool
 
21.01.15
21:36
(4) для этого надо создавать экземпляр формы, через модуль как бе правильнее
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс