|
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
|
||||
13
AlexTank
04.08.11
✎
08:21
|
А как в качестве параметра передать дочерней обработке свою форму, чтобы не передавать опять же в качестве параметров кучу реквизитов?
|
|||
14
AlexTank
04.08.11
✎
08:40
|
(13) Нашел. Через активный контекст.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |