Новая деталь в разделе

Не могу никак разгадать загадку: сделала новую деталь в разделе , в том числе окно добавления данных в деталь с необходимыми для этого tbl, sq и ds , и тд..
Подключила деталь, отражается правильно, при переключении в главном реестре обновляются данные детали, записи на деталь добавляются и удаляются. Но если попробовать отредактировать , то открывается окно заполненное другими данными (!). Определила что это - первая запись при выборке в sq.
Вопрос, который из этого следует понятен: как так получается и как это побороть?

Нравится

3 комментария

Здравствуйте, возможно предположу если Вы применяете наложение фильтра

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 записи. Спасибо

Показать все комментарии