Не могу никак разгадать загадку: сделала новую  деталь в разделе , в том числе окно добавления данных в деталь с необходимыми для этого  tbl, sq и ds , и тд..
Подключила деталь, отражается правильно, при переключении в главном реестре  обновляются данные детали, записи на деталь  добавляются и удаляются. Но если попробовать отредактировать , то открывается окно заполненное другими данными  (!). Определила что это - первая запись при выборке в sq.
Вопрос, который из этого следует понятен: как так получается и как это побороть?
Нравится
Здравствуйте, возможно предположу если Вы применяете наложение фильтра
ApplyDatasetFilter(LookupDataset, '..', ..,..);
то попробуйте его отключать перед выборкой
как-то так
  if (LookupDataset.State != dstInactive) {
        LookupDataset.Close();
       }
     try{
     EnableDatasetFilters(LookupDataset, false);
     ApplyDatasetFilter(LookupDataset, '..', ..,..);
     LookupDataset.Open(); ...
Возможно ...!
Здравствуйте, Виктория!
Создавая новую деталь, воспользуйтесь темой на нашем форуме, http://www.community.terrasoft.ru/developer/faq/1904
возможно Вы где-то допустили ошибку.
ошибка нашлась в виде отсутствующего фильтра сравнения в sq по ID записи. Спасибо
 
   
  