|  19.09.2008, 21:49 | #1 | 
| Участник |  Программное создание позиции прайс-листа 
			
			CRM 4.0 Пытаюсь из плагина создать позицию прайс листа с помощью DynamicEntity. Пробую и так и сяк но все время "Server was unable to process request." Ради интреса попробовал создать продукт - тоже самое. Кастомные сущности создаются без проблем. Нет ли в CRM запрета на программное создание записей позиций прайс-листа? Или может я чего не так делаю. Код дял создания записи такой: Код: DynamicEntity priceProduct = new DynamicEntity("productpricelevel");
LookupProperty priceProp = new LookupProperty("pricelevelid", new Lookup("pricelevel", priceId));
priceProduct.Properties.Add(priceProp);
LookupProperty productProp = new LookupProperty("productid", new Lookup("product", productId));
priceProduct.Properties.Add(productProp);
TargetCreateDynamic target = new TargetCreateDynamic();
target.Entity = priceProduct;
CreateRequest create = new CreateRequest();
create.Target = target;
ICrmService service = context.CreateCrmService(false);
CreateResponse created = (CreateResponse)service.Execute(create); | 
|  | 
|  20.09.2008, 04:29 | #2 | 
| Участник | 
			
			Проблема решена. Оказывается при создании записей стандартных сущностей необходимо заполнять все обязательные атрибуты. В часности для productpricelevel такими обязательными атрибутами являются pricelevelid, productid и (как раз то, на чем я споткнулся) uomid.
		 | 
|  |