Цитата:
Сообщение от
JonAx
Спасибо))) Но только я там не чего не понял(((( Может подскажете, как мне лучше сделать?
Не, лучше сначала понять, а потом сделать. Ничего сложного здесь нет.
Вы же уже поняли, что одна и та же форма может запускаться по разному.
Разница заключается во входящих параметрах. Т.е. из одного места форма запускается с одними параметрами, а из другого с другими. Это понятно?
Как же добраться до этих входящих параметров? Для этого есть свойство формы - args(). Это свойство возвращает объект/структуру типа Args, в которой хранятся все текущие параметры, с которыми была вызвана форма.
В данном случае принципиальным является параметр EnumType, поскольку именно в него при запуске формы попадает информация о типе контрагента (фактически в параметр EnumType попадает то самое значение которое прописано в свойствах соответствующего MenuItem).