Имя: Пароль:
1C
1С v8
Как передать массив из одной формы в другую?
0 snegovik
 
07.05.13
06:44
Имеется форма документа, в которой находится некоторый массив. Я хочу открыть произвольную форму, куда хочу перенести этот массив и работать с ним уже дальше в новой форме. Если точнее, то хочу заполнить таблицу значений в новой форме данным массивом.

//МассивНайденныхТоваров - это мой массив, полученный в текущей форме.

ФормаДляВыбора = ЭтотОбъект.ПолучитьФорму("ФормаВыбораНоменклатурыШК");
ФормаДляВыбора.Открыть();
1 Любопытная
 
07.05.13
06:45
Через параметры
2 Фрэнки
 
07.05.13
07:57
реквизит формы произвольного типа и передавай хоть массивы, хоть структуры
3 Godofsin
 
07.05.13
08:00
ФормаОбработки.Параметр = СтруктураПараметров;
4 Godofsin
 
07.05.13
08:00
Параметр как глобальная переменная
5 snegovik
 
07.05.13
08:02
(2) Спасибо, почему-то с первого раза не получилось, вот и создал тему)
6 Фрэнки
 
07.05.13
08:44
(5) Нужно просто указывать в такого вида темах для какой интерфейса форма нужна - для управляемых форм используются параметры, а для обычного реквизиты формы. Свойства и методы форм по составу разные в разных интерфейсах.