Тема: Locate после добавления позиции спецификации

Добрый день!
Не работает Locate, если до этого сначала добавили позицию в спецификацию.
До добавления позиции Locate работает, после не работает. И после добавления подсчёт позиций спецификации даёт количество позиций, которые находятся только в том разделе спецификации, в который добавили новую позицию.

            var sp = TcsApp.NmkSpecification[1701880, 296190];
            
            var count = 0;
            sp.First();
            while (!sp.Eof)
            {
                count++;
                sp.Next();
                

            }
            
            MessageBox.Show(count.ToString());

            MessageBox.Show(sp.Locate["ID", "2664369", 0].ToString());
            
            
            sp.CreateNew();
            
            sp.Properties["NMK_ID"].Value = 1701979;
            sp.Properties["ATTACH"].Value = 5;
            
            sp.SaveChanges();

            
             count = 0;
            sp.First();
            while (!sp.Eof)
            {
                count++;
                sp.Next();
                

            }
            
            MessageBox.Show(count.ToString());
            MessageBox.Show(sp.Locate["ID", "2664369", 0].ToString());

Re: Locate после добавления позиции спецификации

Выберите корень дерева.

Re: Locate после добавления позиции спецификации

Как?

Re: Locate после добавления позиции спецификации

q41HCxSH0bAz1Reugyc0 пишет:

Как?

Может быть сделать Refresh ?

Re: Locate после добавления позиции спецификации

sp.DbTGree.RootNodes.Item(0).Selected = True
Спасибо сказали: q41HCxSH0bAz1Reugyc01