Нашел много проверок, но после Ваших подсказок и находки в методе write датасорса salesline:
X++:
if (salesLine.inventDimId != inventDim.inventdimId)
{
inventDim.data(InventDim::find(salesLine.inventDimId));
inventDim_ds.setCurrent();
}
Поставил в active и в inventdim и в salesline - > Вроде отрабатывает, но доскально еще не проверял