Вопрос
Не пойму что происходит......отказывается проставлять значение столбца...
6 ноября 2013 15:14
Есть такой код:
esqDocResult = new EntitySchemaQuery(esqManager, "Document");
IdColumn = esqDocResult.AddColumn("Id");
CurAppRouteIdColumn = esqDocResult.AddColumn("ApprovalRoute.Id");
CurAppNodeIdColumn = esqDocResult.AddColumn("CurrentApprovalNode.Id");
Entity parentDoc = esqDocResult.GetEntity(UserConnection, parentDocId);
parentDoc.SetColumnValue (CurAppNodeIdColumn.Name, nextNodeId);
parentDoc.Save();
IdColumn = esqDocResult.AddColumn("Id");
CurAppRouteIdColumn = esqDocResult.AddColumn("ApprovalRoute.Id");
CurAppNodeIdColumn = esqDocResult.AddColumn("CurrentApprovalNode.Id");
Entity parentDoc = esqDocResult.GetEntity(UserConnection, parentDocId);
parentDoc.SetColumnValue (CurAppNodeIdColumn.Name, nextNodeId);
parentDoc.Save();
На parentDoc.SetColumnValue ругается, что не найдено значение "имя столбца", причем как не пиши: как сейчас в коде написано, или так"CurrentApprovalNode.Id" или так "CurrentApprovalNodeId"....
Так вообще можно сделать то?
Нравится
3 комментария
6 ноября 2013 15:27
Только сейчас обратил внимание: оно постоянно ругается не на мой столбец, а
"Значение с именем CurrencyRate не найдено".
Ничего не понял.......
При чем здесь вообще курс валюты?
6 ноября 2013 15:53
Предполагаю, что в БП объекта "Документ" есть логика, завязанная на колонку "CurrencyRate". При попытке открыть объект оно не может к ней обратиться и валится. Нужно сделать AddColumn и этой колонки тоже.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать