Имя: Пароль:
1C
1С v8
Передача параметров в новую форму записи регистра сведений 1С 8.1
0 iva77ru
 
28.10.15
17:48
Привет!
Нужно передать параметры в форму новой записи регистра сведений, чтобы использовать их в модуле открываемой формы для отборов по реквизитам формы. Как это сделать?
Есть код:

    Запись = РегистрыСведений.МестоПолученияКарты;
    ФормаЗаписи=Запись.ПолучитьФормуРедактированияЗаписи();
    ФормаЗаписи.Помещение = Ссылка;
    ФормаЗаписи.ОткрытьМодально();

Это первоначальное заполнение реквизитов формы, а нужны параметры, переданные в форму для устаноки отбора при начале выбора значения из порля выбора формы?
1 Рэйв
 
28.10.15
17:55
Параметры- это Структура.
ФормаЗаписи.Параметры.Вствить("Ёмаё")

....
А в форме ловить
2 Чайник Рассела
 
28.10.15
18:00
ЗначенияКлюча = Новый Структура;
ЗначенияКлюча.Вставить("Измерение1", ЗначениеИзмерения1);
ЗначенияКлюча.Вставить("Измерение2", ЗначениеИзмерения2);
текКлючЗаписи = РегистрыСведений.НекийРегистрСведений.СоздатьКлючЗ аписи(ЗначенияКлюча);

ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Ключ",текКлючЗаписи);
ПараметрыФормы.Вставить("ЛюбоеДополнительноеЗначен ие",ЧтоУгодно);
Форма = ОткрытьФормуМодально("РегистрСведений.НекийРегистр Сведений.ФормаЗаписи", ПараметрыФормы, ЭтаФорма);
3 Рэйв
 
28.10.15
18:02
(2)Все то вы про УФ:-)
Я про обычные.
4 hhhh
 
28.10.15
18:14
(0) там отбор автоматом передается в форму. Выкиньте этот ваш код, он не нужен.
5 iva77ru
 
29.10.15
09:31
Свойство: параметры только у управляемой формы. Через ОткрытьФорму() параметры в обычную форму не забрасываются. В обычной форме после получения формы можно установить значения по ранее созданным реквизитам формы. А как передать параметры в открываемую обычную(не управляемую форму)?