Программное нажатие кнопки на форме. #653582


#0 by scanduta
Хочу открыть программно форму. И выполнить нажатие кнопки в программном режиме. Как программно открыть форму я знаю. Есть кнопка, при ее нажатии выполняется куча процедур. И элементы формы заполняются. Вот хочу сделать тоже самое только программно. Кто нить делал так?
#1 by Heckfy
Я делал. :)
#2 by Heckfy
ЗЫ: Личку поправь.
#3 by scanduta
Как сделать то...
#4 by Heckfy
-Вызвать программно процедуру, которая на кнопку повешена -Использовать WBScript с SendKey ...
#5 by scanduta
хм...
#6 by MSII
Да ладно, куча процедур выполняется. На самом деле в лучшем случае одна. Вот ее и запустить.
#7 by scanduta
Проблема что я создаю документ тоже программно. Мне еще его нужно открыть прогрманно и выплнить нажате кнопки..
#8 by Shurjk
Еще скажи что этор все должно на экране отображаться и форма открыться и кнопка в ней нажаться. Что мешает вызвать процедуру которая навешана на конопку?
#9 by MSII
Говорит, тысяча их.
#10 by scanduta
Примерно так и должно быть =)
#11 by scanduta
Вся суть что процедура заполняет элеметы формы документа. Когда процедура выполняется в модуле формы все понятно. А когда ее пытаешся вызвать из вне..
#12 by Xatori
примерно так) Вызывай процедуру которая висит на кнопке, будь мужиком
#13 by Команданте
Объяви её экспортной и вызывай, в чём трабла-то
#14 by Команданте
#15 by Сниф
Процедура ОсновныеДействияФормыВыполнить(Кнопка) Экспорт
#16 by scanduta
Ладно но как передать в это процедуру элментформы?
#17 by scanduta
Конкретно это будет реквизит строки табличной части
#18 by zladenuw
зачем ?
#19 by zladenuw
ну так найди строку которая тебе надо и передавай ее, а уже со строки бери нужные реквизиты.
#20 by scanduta
ТО есть по сути процедура срабатывает при изменении реквизита строки ТЧ , вот эту процедуру то мне и нужно звять
#21 by zladenuw
пересчет  что ли ?
#22 by zladenuw
покажи процедуру
#23 by scanduta
Не могу получить элементы тч формы
#24 by zladenuw
зачем тебе элементы формы. если у тебя объект доступен.
#25 by zladenuw
Для каждого ТекСтр из ДокументЗЧ.ТабЗЧ цикл
#26 by scanduta
потому что в процедуре есть такое: и туда надо передавать элемент формы а не другой тип
#27 by zladenuw
ну а ты вообще смотрел какой тип данных у ЭлементыФормы.ОсновныеНачисления.ТекущиеДанные. Небось таблица.
#28 by zladenuw
вернее строка таблицы. и можно без этого обойтись. а просто сделать
#29 by scanduta
нее так не прокатит ...щас я уже доделываю скоро покажу как сделал
#30 by zladenuw
А потом тебе этот код надо будет где то еще. и без вызова формы. Читай вообщем . Если вдруг будешь на упр формах, что то делать
#31 by scanduta
Вообщем как здесь писали: Такое обращение к процедуре не прокатывает..
#32 by zladenuw
ну так. сделал ?
#33 by scanduta
с экспортом прокатило...блин тут новые проблемы..
#34 by scanduta
там в процедуре идет обращение к ТекущиеДанные.Дата ТекущиеДанные.Номер и т. д.
#35 by MSII
Ты эмулятор пользователя пишешь, что-ли? :)
#36 by mxs089
Форма.ЭлементыФормы.Таблица.ТекущаяСтрока = Форма.ЭлементыФормы.Таблица[0]
#37 by Mort
Пятница не кончается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С