Кнопка в реестре контрагентов, код обработчика начинается:
var esquery = new EntitySchemaQuery(UserConnection.EntitySchemaManager, Page.DataSource.Schema.Name);
esquery.AddAllSchemaColumns();
var entity = esquery.GetEntity(UserConnection, SelectedNodePrimaryColumnValue);
esquery.AddAllSchemaColumns();
var entity = esquery.GetEntity(UserConnection, SelectedNodePrimaryColumnValue);
и тут то нас поджидает засада: в SelectedNodePrimaryColumnValue почему то всегда попадает Id первой (верхней) записи, а не той записи, которая в данный момент выделена в реестре........
Самая большая хохма в том, что есть абсолютно так же начинающийся код другой кнопки в другом реестре и там все работает как часы швейцарские....
Ничего, короче, не понимаю.......
Нравится
1 комментарий
26 июня 2013 11:47
Здравствуйте, Александр!
Можно попробовать обратиться к выделенной записи через реестр:
Page.TreeGrid.SelectedNodes[0].Values["Id"]
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать