Имя: Пароль:
1C
 
Реквизиты объекта внешнего отчета пустые в открываемой форме
0 Zhuravlik
 
07.08.16
02:43
Доброго времени! Туплю с внешним отчетом. Есть реквизит - какой угодно, есть команда, типа такой:

&НаСервере
Процедура Команда1НаСервере()

    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    ОтчетОбъект.Реквизит1= "Какая-то строка...";
    
    ЗначениеВРеквизитФормы(ОтчетОбъект, "Отчет");
    
    
КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
    Команда1НаСервере();
    
    ОткрытьФорму("ВнешнийОтчет.ВнешнийОтчет1.Форма.ПроизвольнаяФорма"
    ,
    , ЭтаФорма
    ,
    ,
    ,
    ,
    , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    
КонецПроцедуры


В форме "ПроизвольнаяФорма" определен основной реквизит, типа "ВнешнийОтчет.<Имя этого отчета>", но значение Реквизит1 (типа строка) - пустое. Т.е. создается новый объект отчета для открываемой формы. Так и должно быть? Отчет для теста https://yadi.sk/d/pxEYMs_Styn22, платформа 8.3.8.1933.
1 hhhh
 
07.08.16
06:00
да, конечно новый объект должно создать. Так и должно быть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший