14.05.2004, 13:09 | #1 |
Участник
|
Народ подскажите плиз, можно ли в Axapta 3.0 программноо (из моего кода) переместить объект из одного слоя в другой, не выходя при этом из аксапты.
Т.е. я работаю в слое USP, создал Таблицу, форму, ксласс, расширенный тип... да что угодно, и теперь я хочу поднять этот объект в слой USR из своего кода.., причем находясь в USP (подойдет и такой вариант, сменить currentLayer, но при этом не выходить из аксапты) Я конечно понимаю, что можно сделать Export потом выйит загрузиться в другом слое, и сделать Import, но этот вариант не устраивает, можно опятьже воспользоваться классом SysCopyToCurrentLayer, но опятьже, он делает это темже самым экспортом и импортом, и его надо запускать из USR слоя, т.е. опять же выходить из аксапты, и грузиться в другом слое. Ведь возможна в аксапте такая штука: что если объекты уже существуют в обоих слоях и в USR и в USP, то я находясь в USP смогу, переписать объект в USR c помощью TreeNode.AOTGetSource-> TreeNode.AOTSetSource и TreeNode.AOTGetProperties-> TreeNode.AOTSetProperties, ну а вот с вновь созданными объектами, которых нет в слое USR так уже не поступить. Кто что скажет на эту тему?? Может действительно есть способ программно сменить текущий слой? Этот вариант тоже подойдет:-) |
|