Имя: Пароль:
1C
1С v8
Передача параметров между обычными формами
0 skupidom
 
16.08.17
11:20
Управление производственным предприятием, редакция 1.2 (1.2.26.1)
Нужно передать из 1 формы обработки в другую набор параметров (структуру). Из 1 формы я вызываю форму другой внутренней обработки и передаю ей структуру с набором параметров. Делаю
Форма = Обработки.Новая.ПолучитьФорму("Форма",СтруктураПараметров)
Форма.ОткрытьМодально();
Пытаюсь в процедуре ПриОткрытии() получить набор передаваемых параметров,но не знаю как ?
1 Numerus Mikhail
 
16.08.17
11:22
Первая же ссылка в гугле по "Открыть форму с параметрами"
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=571495
2 Волшебник
 
модератор
16.08.17
11:22
Заведи реквизит формы

Форма = Обработки.Новая.ПолучитьФорму("Форма")
Форма.Параметры = СтруктураПараметров;
Форма.ОткрытьМодально();
3 skupidom
 
16.08.17
11:28
в открываемой форме, как получить теперь эти параметры?
4 skupidom
 
16.08.17
11:30
Поле объекта не обнаружено (Параметры)
5 Волшебник
 
модератор
16.08.17
11:31
(4) ЭтаФорма.Параметры
6 Волшебник
 
модератор
16.08.17
11:31
можно ещё завести реквизит обработки, тогда будет ещё легче дотянуться
7 skupidom
 
16.08.17
11:41
я передаю в параметр формы структуру, какого типа должен быть параметр у формы приемника ? (не строковый точно)
8 h-sp
 
16.08.17
11:42
(7) произвольный
9 skupidom
 
16.08.17
22:25
Если будет реквизит формы как к нему обратиться в модуле объекта, если реквизит объекта,как в форме, из которой будет открыта форма и переданы параметры обратиться к реквизиту объекта?
10 1dvd
 
17.08.17
05:55
>>Если будет реквизит формы как к нему обратиться в модуле объекта,
- Никак

если реквизит объекта,как в форме, из которой будет открыта форма и переданы параметры обратиться к реквизиту объекта?

Форма = Обработки.Новая.ПолучитьФорму("Форма")
Форма.ИмяРек =