Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как программно вызвать команду.

[zak555, 18.09.16 - 11:41]
Как программно вызвать команду.
Я
   Igor 2007
 
17.09.16 - 18:44
Кнопки создаю программно. И выполнить надо программно.
https://yadi.sk/i/3UG_mzpbvJEpM
Я пробовал использовать по умолчанию кнопки, но если я добавляю свои, нарушается порядок и это не подходит клиенту.
 
 
   Bell
 
1 - 17.09.16 - 18:52
Так к кнопке подключись.
   Igor 2007
 
2 - 17.09.16 - 18:55
(1) Как подключиться?

    //Добавляем кнопку Поиск

    Кмд = ЭтаФорма.Команды.Добавить("Команда4");
    Кмд.Действие = "ПоискДокумент";
    Кмд.Заголовок = "ПоискДокумент";
    
    Элемент = ЭтаФорма.Элементы.Добавить("Кнопка4", Тип("КнопкаФормы"), ЭтаФорма.Элементы.ГруппаКоманднаяПанель);
    Элемент.Картинка =  БиблиотекаКартинок.Найти;
    Элемент.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    Элемент.ИмяКоманды = "Команда4";
   Defender aka LINN
 
3 - 17.09.16 - 20:57
А зачем ты ее программно добавляешь вообще?
   Mankubus
 
4 - 18.09.16 - 06:38
вызывай процедуру к которой она привязана
ПоискДокумент()
   Igor 2007
 
5 - 18.09.16 - 12:22
Нашел!
wsh= новый COMОбъект("WScript.Shell"); 
wsh.SendKeys("^{f}");
из v8: Можно ли программно вызвать окно поиска?
   Garykom
 
6 - 18.09.16 - 13:20
Меня иногда вводят в ступор пути мышления отдельных "начинающих программистов" ))
   Torquader
 
7 - 18.09.16 - 13:37
(6) Это не начинающих - это есть такой язык "AutoIt" называется - там всё на таких методах построено.
   Garykom
 
8 - 18.09.16 - 13:50
(7) Оно что конфигурирует автоматически через AutoIt ?
   Torquader
 
9 - 18.09.16 - 14:16
(8) А кто его знает.
AutoIt позволяет сделать сценарии для ввода данных в любые программы, так что, есть вероятность, что можно написать код в каком-то мета-языке, а потом заставить Auto-It записать его в конфигурацию.
   Igor 2007
 
10 - 18.09.16 - 16:07
(6) У меня ограничены возможности. Форму не изменять и определенный набор команд. Можно только в модуле формы что-то сделать.
 
 Рекламное место пустует
   PR
 
11 - 18.09.16 - 16:15
О, а че, Инфосрат переехал на http://buh.igor-1c.ru/? o_O
   Garykom
 
12 - 18.09.16 - 16:31
   Mankubus
 
13 - 18.09.16 - 18:16
   Igor 2007
 
14 - 18.09.16 - 20:11
(12) Команды так не работают.
   Garykom
 
15 - 18.09.16 - 20:28
(14) Извини но "команда" вызывает что?

В "Кмд.Действие = "ПоискДокумент";" что такое "ПоискДокумента" ?

А что будет если вместо вызова команды, сделать Выполнить("ПоискДокумента();") ?
   Igor 2007
 
16 - 18.09.16 - 20:41
(15) Вот: {Документ.Документ1.Форма.ФормаСписка.Форма(103)}: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода
    Выполнить("ОтменитьПоиск();")
по причине:
{(1,1)}: Процедура или функция с указанным именем не определена (ОтменитьПоиск)
<<?>>ОтменитьПоиск();
   Garykom
 
17 - 18.09.16 - 20:47
(16) Почитайте Радченко... или хотя бы СП приобретите...

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