Имя: Пароль:
1C
1С v8
УФ: Открытая вторая форма отчета не видит реквизитов Отчета
0 LevelUP
 
28.06.19
16:55
Привет сообществу!
В общем, открываю вторую форму отчета Карточка счета, форму создал сам.
Открываю так

ПараметрыНовойФормы =  Новый Структура;
ПараметрыНовойФормы.Вставить("Отчет", Отчет);
ОткрытьФорму("Отчет.КарточкаСчета.Форма.Форма2",ПараметрыНовойФормы,ЭтотОбъект);


На эту вторую форму вытащил поле, путь данных которого "Отчет.счет". Но на форме, после открытия, это поле пустое.
Наверное, как-то не так открываю? Как сделать чтобы реквизиты Отчета-"отца" были во второй форме тоже доступны?
1 aleks_default
 
28.06.19
17:31
Реквизиты Отчета- "Отца" никак не могут быть доступны во второй форме так как это два разных "Отца". Ты можешь только передать в форму2 значения нужных реквизитов а там второму Отцу присвоить эти значения при создании на сервере
2 LevelUP
 
28.06.19
17:41
(1)
Ну если так, то понятно
Однако (в порядке рассуждения)...
ведь это две формы ОДНОГО отчета, у которого в реквизитах (именно отчета, а не формы) указан Счет. Разве он не должен быть доступен во всех формах?
Понятно когда из одного отчета открывают форму другого отчета, а тут.
3 aleks_default
 
28.06.19
17:54
"Разве он не должен быть доступен во всех формах"- не должен. Потому что тот "Отчет" что в формах, это вовсе ни какой не Отчет, а просто основной реквизит формы (тип "данные формы структура"). Как и все реквизиты формы, при открытии формы он пустой
4 LevelUP
 
28.06.19
20:05
Спасибо! Буду знать.