Имя: Пароль:
1C
1С v8
Реквизит отчета, разные значения из разных форм отчета.
0 SkillUp
 
04.12.20
13:42
Здравствуйте. У отчета есть реквизит "ГлавныйБухгалтер". Есть Форма№1 (ФормаОтчета), в процедуре- "ПриСозданииНаСервере". Заполняю этот реквизит отчета (Отчет.ГлавныйБухгалтер = ВыборОрганизации(Организация, ,ТекущаяДата() ,); На Форме№1 есть кнопка вызывающую другую Форму№2 (ОткрытьФорму("Отчет.ФормаНастроекДополнительная",,ЭтотОбъект);). В Форме№2, должен заполнится автоматически поле ГлавныйБухгалтер, делаю так:
При ОткрытииФормы№2:

ПолеГлБухг = Отчет.ГлавныйБухгалтер;
Смотрю в отладчике, Отчет.ГлавныйБухгалтер = "";

За-то если так, то все нормально.

ПолеГлБухг = Отчет.ВладелецФормы.ГлавныйБухгалтер;
Смотрю в отладчике, Отчет.ГлавныйБухгалтер = "Спицын В.В.";

Как так получается. Если я заполняю реквизит отчета (ГлавныйБухгалтер) в процедуре ПриСозданииНАСервере(). А обращаясь к значению реквизита объекта, он показывает = ""? Ведь форма№1 и форма№2 - формы одного отчета!
1 SkillUp
 
04.12.20
13:44
Поправка*

За-то если так, то все нормально.

ПолеГлБухг = Отчет.ВладелецФормы.ГлавныйБухгалтер;
Смотрю в отладчике, Отчет.ВладелецФормы.ГлавныйБухгалтер = "Спицын В.В.";
2 hhhh
 
04.12.20
20:24
(1) ну это же два разных отчета у вас, чего вы путаете?