|
Заполнение формы вызываемой в обработке
| ☑ |
0
Wefast
10.08.15
✎
12:34
|
Существует написанная обработка.
Хочу передать в нее необходимые реквезиты и программно нажат на нужную кнопку.
Я получил форму
ФормаОбработки = Обработки.АРМ_ЗаявкиНаРасходованиеСредств.ПолучитьФорму("Обработка.АРМ_ЗаявкиНаРасходованиеСредств.Форма.СозданиеЗаявки");
Теперь хочу ее заполнить. Большинство реквезитов формы доступны. А вот к табличной части как обратиться не пойму.
Она имеет значение "ДанныеФормыКоллекция"
А нажать потом на кнопку так:
ФормаОбработки.Команды.ПринятьКОбработке.Действие ?
|
|
1
alexei366
10.08.15
✎
12:46
|
(0) Я так понимаю что таблица является реквизитом формы а не объекта. И что смущает? ты же можешь до неё дойти через "точки", а далее методы "Добавить" и т.д.
|
|
2
Wefast
10.08.15
✎
14:45
|
(1) да к таблице вроде разобрался как обратиться
А вот нажатие на кнопку видимо делается как то иначе
|
|
3
alexei366
10.08.15
✎
15:08
|
(2) Какая кнопка? Программно нажать ты ничего не можешь. Допиши к процедуре которую вызывает кнопка слово "Экспорт" и вызывай эту процедуру из др формы
|
|
4
Wefast
10.08.15
✎
15:28
|
(3) ок, а какой параметр в них передавать вместо "Команда"?
|
|
5
Euguln
10.08.15
✎
15:31
|
(4) Да любой, хоть Неопределено
|
|
6
Wefast
10.08.15
✎
15:35
|
(5) разве там что то будет работать в таком случае. Она вызовется попробует обработать данные которые есть только в той обработке и реквизитах. Тут же все иначе.
|
|
7
Euguln
10.08.15
✎
15:36
|
(6) Ты же реквизиты заполнил, или в (0) наврал?
|
|
8
Wefast
10.08.15
✎
16:09
|
Я Вызвал форму
Потом через
ФормаОбработки.Реквезит1 = блабалаб;
ФормаОбработки.Реквезит2 = блабалаб;
|
|
9
alexei366
10.08.15
✎
16:18
|
(8) Ну и ФормаОбработки.ПроцедураКнопкиКоторуюЯСделалЭкспортной(Неопределено)
|
|