|
v7: Как из внешней обработки вызвать функцию другой внешней обработки |
☑ |
0
AlexTank
04.08.11
✎
06:20
|
Обработка открывает модально форму другой обработки.
В процедуре приоткрытии надо вызывать функцию родительской обработки. Как провернуть такое без копипаста?
ФормЕх и 1С++ подключены.
|
|
1
Маленький Вопросик
04.08.11
✎
06:21
|
ctrl+c ctrl+v
|
|
2
AlexTank
04.08.11
✎
06:23
|
Мы легких путей не ищем
|
|
3
Гефест
04.08.11
✎
06:26
|
Ну руками тогда перепечатай...
|
|
4
Rie
04.08.11
✎
06:28
|
(2) FormEx - Сервис - ВыполнитьФункцию.
|
|
5
AlexTank
04.08.11
✎
06:36
|
(4) Спасибо
|
|
6
kosts
04.08.11
✎
06:36
|
(0)
В модальной форме вызвать открытие новой формы (этой же родительской, но с установленными параметрами, что бы открывалась действительно новая форма).
В новой форме получаем необходимые параметры из старой. Выполняем необходимую процедуру.
И сразу при открытии закрываем.
|
|
7
AlexTank
04.08.11
✎
06:54
|
Вот нашел кусок кода, как надо сделать
Сервис = СоздатьОбъект("Сервис");
Если ОткрытьФорму("Отчет#", Конт, Путь) = 1 Тогда
Список = СоздатьОбъект("СписокЗначений");
Список.ДобавитьЗначение("Первый параметр");
Список.ДобавитьЗначение("Второй параметр");
Список.ДобавитьЗначение("Третий параметр");
Сервис.ВыполнитьФункцию(Конт, "Нач", Список, Рез);
КонецЕсли;
Сообщить("Результат выполнения функции: " + Строка(Рез));
Но чтото не работает. Форма открывается, а результат как был пустой, так и остается.
|
|
8
AlexTank
04.08.11
✎
06:54
|
И как сделать так, чтобы форма открывалась, но видно ее не было?
|
|
9
AlexTank
04.08.11
✎
07:06
|
И как сделать чтобы не выполнялся тест модуля и процедура при открытии?
|
|
10
Rie
04.08.11
✎
07:07
|
(9) Вот оно тебе надо такое? Создай класс, раз 1С++ имеется. И дёргай его, как тебе вздумается.
|
|
11
AlexTank
04.08.11
✎
07:14
|
(10)
Вот я уже понял, что скопипастить гораздо проще будет.
:)
Не подскажешь, что почитать, где толково расписано все про это?
|
|
12
andrewks
04.08.11
✎
08:20
|
(11)
|
|
13
AlexTank
04.08.11
✎
08:21
|
А как в качестве параметра передать дочерней обработке свою форму, чтобы не передавать опять же в качестве параметров кучу реквизитов?
|
|
14
AlexTank
04.08.11
✎
08:40
|
(13) Нашел. Через активный контекст.
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой