Какой то бред с SelectedNodePrimaryColumnValue....

Кнопка в реестре контрагентов, код обработчика начинается:

var esquery = new EntitySchemaQuery(UserConnection.EntitySchemaManager, Page.DataSource.Schema.Name);
esquery.AddAllSchemaColumns();
var entity = esquery.GetEntity(UserConnection, SelectedNodePrimaryColumnValue);

и тут то нас поджидает засада: в SelectedNodePrimaryColumnValue почему то всегда попадает Id первой (верхней) записи, а не той записи, которая в данный момент выделена в реестре........

Самая большая хохма в том, что есть абсолютно так же начинающийся код другой кнопки в другом реестре и там все работает как часы швейцарские....

Ничего, короче, не понимаю.......

Нравится

1 комментарий

Здравствуйте, Александр!

Можно попробовать обратиться к выделенной записи через реестр:

Page.TreeGrid.SelectedNodes[0].Values["Id"]
Показать все комментарии