AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: База знаний и проекты
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.03.2007, 10:35   #9  
LRA is offline
LRA
Участник
 
41 / 39 (2) +++
Регистрация: 19.12.2005
Адрес: Москва
Ув. AndyD.
Мой метод, определенный в CustVendTable не является статическим, поэтому конструкция
custVendTable.CustVendTable::MyMethod();
не подходит, а
custVendTable.CustVendTable.MyMethod();
выдаст ошибку.

Ув. belugin.
Джоб, который Вы написали выдаст в результате TableID, как у CustTable. Но Вы инициализируете мэп кодом:
custVendTable = custTable;

При этом у Вас custVendTable будет не custVendTable, а CustTable и следовательно методы определенные только на СustVendTable доступны не будут. В коде Вы их (методы) поставить сможете, и даже нормально прокомпилится, но при выполнении кода возникнет ошибка времени выполнения. Прочитайте первое сообщение, там это как раз и написано.

Видимо, я не совсем явно обрисовал задачу.
Если
CustVendTable = CustTable; или CustVendTable = VendTable; то проблем нет. Все достаточно просто. Но у меня в модуле есть метод, который работает с FieldID полей из CustVendTable, а FieldID полей в CustVendTable отличаются от FieldID соответствующих полей в CustTable и VendTable. Поэтому инициализировать CustVendTable прямым присвоением типа CustVendTable = CustTable; нельзя. Инициализация идет через метод Data(); и присвоение RecID

custVendTable.data(custTable);
custVendTable.RecId = custTable.RecId;

При такой инициализации поля custVendTable сохраняют мэпные FieldID, при этом доступны методы, определенные только на CustVendTable, но при этом я теряю возможность определить из кого (из CustTable или из VendTable) был получен данный экземпляр custVendTable. Так же теряется возможность получить значения полей modifiedTime, modifiedBy, createdDate и т.д.
Посему вопросы:
1. Как из сustVendTable, инициализированного через сustVendTable.data(custTable), определить чьим мэпом он является (CustTable или VendTable).
2. Как из сustVendTable, инициализированного через сustVendTable.data(custTable), определить значения полей modifiedDate, modifiedTime, modifiedBy

Последний раз редактировалось LRA; 30.03.2007 в 10:39.
Теги
aot, map, modifieddate, modifiedtime

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить из элемента enum-а код типа (enum-а)? Romb DAX: База знаний и проекты 12 27.06.2013 16:17
где хранятся значения полей удаленных строк? chanchala DAX: Программирование 16 04.09.2008 10:45
непонятности с полями modifiedTime, modifiedDate др. PavelSR DAX: Программирование 4 17.03.2007 10:28
Как получить имя типа расширенного типа velk DAX: Программирование 9 03.08.2006 14:17
Изменение полей ModifiedTime etc. lexa DAX: Программирование 2 01.02.2004 22:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:30.