Имя: Пароль:
1C
 
Как связать кнопку формы с процедурой из другой формы?
,
0 D_Pavel
 
15.01.16
11:39
Из одной формы открываю форму объекта документа. Добавляю на нее кнопку программно. Хочу добавить еще и процедуру для этой кнопки.
Как сделать чтобы при нажатии на эту кнопку выполнялась процедура которой нет в открывшейся форме? (она есть в первой форме)
1 vicof
 
15.01.16
11:40
Выполнить("код из процедуры")
2 lxs
 
15.01.16
11:41
(1) пятнично)
3 butterbean
 
15.01.16
11:44
(0) сделать владельцем первую форму и писать Форма.ВладелецФормы.ТвояПроцедура()
4 Kandellaster
 
15.01.16
11:46
через ОбработкаОповещения можно
5 lxs
 
15.01.16
11:47
Надо еще понимать, что делает та процедура, какие данные она использует, как формирует результат..
6 D_Pavel
 
15.01.16
11:54
(3) Да, именно это мне и нужно выполнить. Вопрос: Как это сделать?
7 D_Pavel
 
15.01.16
11:57
(5) ничего не делает. Там пока стоит одна строка:
Сообщить (1);
8 EugeniaK
 
15.01.16
12:00
(0) Никак.
Обработчик формы должен лежать в самой форме.
Уже из него можно будет вызывать другие процедуры.
9 D_Pavel
 
15.01.16
12:01
(8) Спасибо за исчерпывающий ответ. Сразу видно понимающий в одноэс человек.

Темку можно закрыть.
10 D_Pavel
 
15.01.16
12:03
Ой! Это девушка! Всякое может случиться в пятницу, но такого я не ожидал...
11 Lexey_
 
15.01.16
12:07
(9) зачем закрывать? чем (3) не устроил?
12 Nuobu
 
15.01.16
12:16
(8) Можно добавить слово волшебное "Экспорт", и вызывать такие процедуры из Владельца.
13 D_Pavel
 
15.01.16
12:25
(11) Тем что отвечающий не понял вопрос.
14 D_Pavel
 
15.01.16
12:26
(12) точно можно? У меня не вызываются.
15 Nuobu
 
15.01.16
12:27
(13) Ты имеешь ввиду вообще без кодинга сделать? Не создавая свой обработчик?
16 Nuobu
 
15.01.16
12:29
(15) В этом случае - можно вы*бнуться и сделать команду и её вытянуть на форму, но лучше - сделать обработчик и вызвать с помощью владельца.
17 D_Pavel
 
15.01.16
12:29
(15) Я не против создать свой обработчик. Но он должен быть не в открываемой форме, либо должен добавиться в нее программно в режиме выполнения, а не конфигурирования.
18 D_Pavel
 
15.01.16
12:29
(16) А как сделать команду?
19 D_Pavel
 
15.01.16
12:31
Условия такие: Конфигурацию изменять нельзя, внешнюю обработку изменять можно.
20 Nuobu
 
15.01.16
12:46
(19) Сорян, программно создать кнопку и повесить на неё команду - нельзя, как говорит (8) :
v8: 8.2 Программное создание кнопки с общей командой

Перенеси форму в свою обработку и вызывай её, но с заполненным ключем.
21 D_Pavel
 
15.01.16
12:53
(20) Ок, спасибо!
22 D_Pavel
 
28.01.16
09:25
(20) Форма документа из обработки что-то не открывается.
Как ее открыть?
23 GreatOne
 
28.01.16
09:36
24 D_Pavel
 
28.01.16
09:36
ПолучитьФорму("ВнешняяОбработка.ОбработкаУдаления.Форма.ФормаДокумента") // не работает
ПолучитьФорму("ВнешняяОбработка.ОбработкаУдаления.Форма.Форма") // работает
25 D_Pavel
 
28.01.16
09:39
+(24)  Пишет: "Неизвестное имя формы ......"
Хотя вот же я вижу форму с таким именем в обработке
26 D_Pavel
 
28.01.16
09:42
Может потому что она управляемая?
Как открыть управляемую форму документа из обработки?
27 D_Pavel
 
28.01.16
11:23
да ну вас. Сам разберусь
Закон Брукера: Даже маленькая практика стоит большой теории.