Цитата:
Сообщение от
Владимир Максимов
Как правило, проблема дублей решается созданием уникального индекса. Но здесь проблема в том, что контролировать уникальность надо не по всем записям, а только среди записей со статусом "Активный"
Организовать контроль уникальности на уровне индекса в такой ситуации можно так:
1) Делаете в таблице дополнительное уникальное поле (например копирующее RecId), но заполняете его только для "Неактивных" записей.
2) Включаете это поле в индекс, который должен быть уникальным только для "Активных" записей
3) Делаете этот индекс уникальным для всей таблицы