|
![]() |
#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. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Likefire
![]() Сорри за ламерский вопрос: а пробовали для одной сущности объявлять свой 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); ![]() Просто у вас в примере одна запись выбирается, а у меня-то их м.б. много, геморно получается, ну да ничего, разгребем ![]() Единственное, что вызывает опасения, это производительность веб-метода при таком подходе.. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|