как в внешней обработке вызвать функцию из другой формы данной обработки
☑
0
Colci
30.05.12
✎
15:24
Здравствуйте. У меня есть две формы во внешней обработке:
1. ОсновнаяФорма
2. ФормаЗагрузкиНоменклатуры
Из Основной формы вызываю вторую форму. и нужно во второй форме получить возможность вызвать функцию из основной формы. Как это реализовать?
1
HEKPOH
30.05.12
✎
15:25
сделать функцию первой формы экспортной и обратиться к ней ОсновнаяФорма.ИмяФункции()
2
HEKPOH
30.05.12
✎
15:26
вернее, получить форму :)
Форма = Обработка.ПолучитьФорму(имяФормы);
Форма.ИмяФункции();
3
MichmaN
30.05.12
✎
15:26
В основной форме:
Функция Тратата() Экспорт
//тут код функции
КонецФункции
Во 2 форме:
Форма = ПолучитьФорму("ОсновнаяФорма");
РезультатТратата = Форма.Тратата();
Вроде бы так. Главное - в основной форме функция должна быть экспортной
4
Фокусник
30.05.12
✎
15:26
ПолучитьФорму("Тест").Проба();
5
mikecool
30.05.12
✎
15:27
перенести функцию в модуль
6
HEKPOH
30.05.12
✎
15:29
(5) если функцию перенести в модуль, то это не позволит "получить возможность вызвать функцию из основной формы" :)
7
Colci
30.05.12
✎
16:00
(2) Спасибо! Все работает!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс