Имя: Пароль:
1C
1С v8
Заполнение формы вызываемой в обработке
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) Ну и ФормаОбработки.ПроцедураКнопкиКоторуюЯСделалЭкспортной(Неопределено)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.