Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как программно запустить команду документа?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.