Показать сообщение отдельно
Старый 04.04.2008, 16:23   #4  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Сорри за ламерский вопрос: а пробовали для одной сущности объявлять свой ColumnSet, а для другой - свой? Ну или хотя бы переопределять по новой перед вызовом другой сущности? Я сделал вот так примерно:
X++:
Guid actId = new Guid("22BA1110-2802-DD11-9DA4-00188B2E715F");
 
ColumnSet cols = new ColumnSet();
cols.Attributes = new string [] { "activitytypecode", "ownerid" }; //определяю атрибуты для выборки действия
 
activitypointer currActivity = (activitypointer)service.Retrieve(EntityName.activitypointer.ToString(), actId, cols);
Guid ownId = new Guid(currActivity.ownerid.Value.ToString());
 
cols.Attributes = new string[] { "fullname", "cust_manager" }; // определяю атрибуты для выборки пользователя
 
systemuser currOwner = (systemuser)service.Retrieve(EntityName.systemuser.ToString(), ownId, cols);
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!

Последний раз редактировалось Likefire; 04.04.2008 в 16:29.