|
Как программно запустить команду документа?
| ☑ |
0
Birmingem
06.06.19
✎
17:55
|
Упр.формы. Есть документ, у него есть команда Выгрузить(), у команды соответственно есть ОбработкаКоманды().
Требуется, в форфме документа, при нажатии пользователем горячей клавиши записать и провести документ, и запустить эту команду.
Не пойму, как программно запустить команду?
|
|
1
Birmingem
06.06.19
✎
18:07
|
Что, программно запустить команду объекта нельзя?
|
|
2
shuhard
06.06.19
✎
18:12
|
(1) у команды есть обработчик
|
|
3
Birmingem
06.06.19
✎
18:18
|
Аха, ОбработкаКоманды(). И как к нему обратиться?
|
|
4
shuhard
06.06.19
✎
18:19
|
(3) [И как к нему обратиться?]
ОбработкаКоманды();
|
|
5
elCust
06.06.19
✎
18:22
|
Вынеси код из команды в отдельную процедуру и запускай откуда хош, хоть из ОбработкаПроведения.
|
|
6
Birmingem
06.06.19
✎
18:22
|
(4) Код можно?
Документы.МойДок.Выгрузить.ОбработкаКоманды() ???
|
|
7
Birmingem
06.06.19
✎
18:24
|
(5)Это понятно. Но хочется красиво. Например, если процедуру в модуле менеджера или объекта сделать экспортной, то ее можно запустить просто через точку Документы.МойДок.МояПроцедура().
А с командой почему так нельзя?
|
|
8
elCust
06.06.19
✎
18:26
|
Посмотри метод Оповестить. Может подойдет.
|
|
9
elCust
06.06.19
✎
18:28
|
Отраслевка поди какая-то?
|
|
10
Вафель
06.06.19
✎
18:43
|
(7) почему нельзя не имеет значения. нельзя и все
|
|
11
Birmingem
06.06.19
✎
18:52
|
Ясно. Очередной облом с новыми технологиями от 1С8
|
|
12
Tonik992
07.06.19
✎
10:15
|
(7)
Но это не будет красиво.
|
|