Имя: Пароль:
1C
1С v8
8.2 Форма новой записи РС
0 DSSS
 
22.08.12
16:54
Доброго дня.

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

Можно через параметры формы:
СтруктураПараметров = Новый  структура("Объект, Тип, Вид", СтрокаНабора.Объект, СтрокаНабора.Тип, СтрокаНабора.Вид);
   Форма = ПолучитьФорму("РегистрСведений.КонтактнаяИнформация.Форма.ФормаЗаписиЭлектронногоАдреса", СтруктураПараметров, ЭтаФорма);

В этой форме при создании на сервере заполнить измерения из параметров. Такой вариант работает.

Можно как-то попроще? чтобы при создании формы платформа сама заполнила измерения?
1 DrShad
 
22.08.12
17:10
она и заполняет их по отборам
2 acsent
 
22.08.12
17:12
параметр: ЗначенияЗаполнения
3 DrShad
 
22.08.12
17:14
(2) и что оно даст?
4 Отто Ларинголог
 
22.08.12
17:17
СтруктураПараметров = Новый  структура("Объект, Тип, Вид", СтрокаНабора.Объект, СтрокаНабора.Тип, СтрокаНабора.Вид);

Параметры_ЗначенияЗаполнения = Новый Структура( "ЗначенияЗаполнения", СтруктураПараметров );

Форма = ПолучитьФорму("РегистрСведений.КонтактнаяИнформация.Форма.ФормаЗаписиЭлектронногоАдреса", Параметры_ЗначенияЗаполнения, ЭтаФорма);
5 DSSS
 
22.08.12
17:33
Спасибо, братцы!

А где-то есть общее описание возможных ключей в структуре параметров при открытии формы? а то в СП только

Тип: Структура.
Параметры формы. Ключ структуры - имя параметра, а значение - значение параметра формы. Имя элемента должно совпадать с именем параметра структуры.
П = Новый Структура("Ключ", Поставщик);
Форма = ПолучитьФорму("Справочник.Контрагенты.ФормаОбъекта", П);
Форма.Открыть();

Есть "отбор", "ключ", "ЗначенияЗаполнения"

Где-то есть, где все это описано в одном месте?