![]() |
|
v7: Вызов процедуры из формы элемента | ☑ | ||
---|---|---|---|---|
0
Bugmenot
30.11.11
✎
23:47
|
Подскажите, возможно ли из внешней обработки вызвать процедуру из формы документа. Например ПриЗакрытии()
т.е. Док.НайтиДокумент(Запрос.ТекущийДокумент); И вызвать процедуру ПриЗакрытии() из формы элемента Док |
|||
1
Джордж1
30.11.11
✎
23:48
|
(0)неа.
|
|||
2
orefkov
30.11.11
✎
23:51
|
ОткрытьФорму и вызвать
|
|||
3
Bugmenot
30.11.11
✎
23:53
|
(2) надо открыть где-то 10 000 документов (:
|
|||
4
orefkov
30.11.11
✎
23:54
|
(3)
Ну надо, так надо. Хотя тогда уж проще скопировать процедуру. |
|||
5
Bugmenot
30.11.11
✎
23:55
|
(2) или имеешь ввиду программно открыть и закрыть?
|
|||
6
SnarkHunter
30.11.11
✎
23:55
|
ВыполнитьПроцедуру / CallAsProcedure
Синтаксис: ВыполнитьПроцедуру(Контекст, ИмяПроцедуры, СписокАргументов) Параметры: Контекст - тип: ГрупповойКонтекст. Контекст, в котором необходимо выполнить процедуру. Необязательный. По умолчанию - текущий контекст. ИмяПроцедуры - тип: Строка. Имя процедуры. СписокАргументов - тип: СписокЗначений. Список значений, содержащий аргументы процедуры. Если размер списка меньше, чем количество аргументов процедуры, то в оставшиеся аргументы передаются пустые значения. Лишние значения игнорируются. Значения по умолчанию игнорируются. Необязательный. По умолчанию - пустой список. Возвращает: результат выполнения метода в виде числа: 1 в случае успеха, 0 в противном случае. Описание: Метод предназначен для выполнения процедуры в заданном контексте. Пример: Перем Конт; Сервис = СоздатьОбъект("Сервис"); Если ОткрытьФорму("Обработка.Демо", Конт) = 1 Тогда Список = СоздатьОбъект("СписокЗначений"); Список.ДобавитьЗначение("Первый параметр"); Список.ДобавитьЗначение("Второй параметр"); Список.ДобавитьЗначение("Третий параметр"); Сервис.ВыполнитьПроцедуру(Конт, "Выполнить", Список); КонецЕсли; |
|||
7
Злопчинский
30.11.11
✎
23:56
|
а попробовать
Конт = ""; ОткрытьФорму(Объект,конт); конт.Форма.Закрыть() .. ?? хотя скорее всего не проканает |
|||
8
Джордж1
30.11.11
✎
23:57
|
(6)этож FormEx вроде
|
|||
9
SnarkHunter
30.11.11
✎
23:58
|
(8)Верно.
|
|||
10
Bugmenot
01.12.11
✎
00:00
|
(7) вроде прокатило... тестю
|
|||
11
Bugmenot
01.12.11
✎
00:03
|
как-то не закрываются когда много и в цикле
1 закрывается форма |
|||
12
Bugmenot
01.12.11
✎
00:05
|
видимо не успевает отработать процедура а новая форма уже открыта
|
|||
13
Bugmenot
01.12.11
✎
00:32
|
так как закрыть-то форму??
|
|||
14
filh
01.12.11
✎
08:33
|
(13) ты (4) пробовал?
|
|||
15
dk
01.12.11
✎
08:39
|
(12) добавь модальности
открытьформумодально |
|||
16
Морозов Александр
01.12.11
✎
08:40
|
вопрос из разряда - "как бы так сделать, чтоб нифига не делать, но много получить"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |