Цитата:
Сообщение от
AndyD
Ну если у вас складской журнал, то я бы советовал обратить внимание на существующие реализации.
Например, для формы InventJournalMovement (складские проводки) в методе Init() создается экземпляр класса InventJournalFormTrans_Movement, а дальше вызывается метод этого класса formInitPost() (точнее метод его предка InventJournalFormTrans). В этом методе идет вызов
X++:
this.updateDesign(InventDimFormDesignUpdate::Init);
Это метод реализован в классе InventJournalFormTrans_Movement. В нем создается экземпляр класса InventDimCtrl_Frm_Mov, который и управляет показом полей (метод mustShowGridField() этого класса).
дело в том, что у меня не совсем форма складских проводок. Моя форма вызывается из формы проводок, поэтому не так просто создать экземпляр класса InventJournalFormTrans_Movement (вызывающий объект у формы другой), надо будет либо переопределять некоторые методы класса, либо исчо как то извращаться, либо вообще создавать своего наследника от класса InventJournalFormTrans