|
как в внешней обработке вызвать функцию из другой формы данной обработки
| ☑ |
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) Спасибо! Все работает!
|
|
Программист всегда исправляет последнюю ошибку.