Страница 1 из 1

Уничтожение данных в полях, использующих раскрывающиеся списки типа "сущность"

Добавлено: 11 июн 2016, 10:53
nikorn
К выпадающим спискам с типом поля "сущность" применяются фильтры "по умолчанию" исходной сущности.

С одной стороны, это очень удобно и даже круто, с другой стороны порождает проблему уничтожения данных, с которой я уже сталкивался в других приложениях.

Алгоритм уничтожения данных следующий:
1) При редактировании записи выбирается значение из выпадающего списка типа "сущность"
2) Администратор по каким-то причинам меняет фильтры по умолчанию для сущности, которая формирует выпадающий список (например, отфильтровывает старые, потерявшие актуальность, записи)
3) Пользователь, не зная об этом, редактирует запись (не важно, в какой части), в которой использовалось значение, ранее бывшее доступным, а теперь отфильтрованное в соответствии с предыдущим пунктом
4) После сохранения записи значение в поле выпадающего списка типа "сущность" пропадает. Занавес!

Кто-нибудь знает, как подстраховаться от этой беды?