- Сделать опцию Запрет редактирования архивированных и удаленных записей. Теоретически записи в архиве не должны меняться, не говоря про те, что удалены. Реализовать это возможно и на существующем движке, но для всех таблиц вводить правило - утомительное занятие.
- Изменить цвет фона или добавить соответствующую надпись в заголовке, например Архив, в режиме просмотра записи. Сейчас отображение активных и остальных записей ничем не отличается, что сбивает с толку.
- Сделать возможным просмотр не только активных, но и архивных записей в связанных таблицах (вкладки внизу страницы).
- Добавить системное поле Статус родителя, которое содержит значение из поля Статус записи родительской таблицы. Если родительская запись архивирована или удалена, то в большинстве случаев связанные данные также следует перенести. Т.о. можно создать каскадную взаимосвязь. Регулировать это возможно дополнительной опцией в настройках таблицы Каскадное обновление и удаление записей.
Архивные и удаленные записи
#1
Отправлено 23 Ноябрь 2013 - 17:54
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#2
Отправлено 25 Ноябрь 2013 - 09:08
2. Уже есть в планах.
3. Вроде бы тоже есть.
4. Насчет обновления не понял, что имеется ввиду. Про удаление тема старая, остановились на том что данный функционал можно внедрить в настройки подтаблиц, благо сейчас они вынесены как отдельные элементы конфигурации.
#3
Отправлено 25 Ноябрь 2013 - 09:34
CbCoder (25 Ноябрь 2013 - 09:08) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#4
Отправлено 25 Ноябрь 2013 - 10:31
#5
Отправлено 08 Май 2014 - 18:27
CbCoder (25 Ноябрь 2013 - 09:08) писал:
CbCoder (25 Ноябрь 2013 - 10:31) писал:
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#6
Отправлено 10 Май 2014 - 13:42
#7
Отправлено 03 Июнь 2014 - 13:25
Цитата
Т.е. если родительская запись архивирована, связанные с ней записи из подчиненных таблиц также переходят в архив. Но не за счет того, что их поле Статус записи поменялось на Архив, а системное поле Статус родителя изменило значение. Отдельное поле нужно для того, чтобы связанные записи можно было класть в Архив самостоятельно независимо от родителя.
Цитата
В итоге, при варианте без дополнительного системного поля Статус родителя, извлекая Договор из архива, я автоматом вытаскиваю все связанные с ним записи из других таблиц. И зачем они мне? Зачем мне видеть оплаченные счета и закрытые документы среди основных записей? Кроме того с ними могут быть связаны уведомления. Которые начнут засыпать пользователей, о том, что счет оплачен, акт подписан и прочее.
Имея же независимые Статусы, связанные записи, которые более не в работе можно поместить в архив самостоятельно. И расположение родителя не повлияет на их видимость.
P.S. Пример по Договору взят из жизни.
Творческая группа "ТАВР".
www.TAVR.pro Художественная ковка, металлоконструкции.
www.СтолМет.рф Складные столы, стулья и системы для их хранения
#8
Отправлено 03 Июнь 2014 - 14:30
В принципе, вам никто не мешает прямо сейчас настроить любой нужный вам порядок действий при удалении/архивировании/восстановлении через вычисления. Нужна ли для этого еще одна настройка, запутывающая неспециалистов, и еще одно системное поле, усложняющее работу программы? По-моему, нет. Даже, я, программист, мало что понял из вашего алгоритма.
#9
Отправлено 12 Сентябрь 2014 - 08:42
CbCoder (03 Июнь 2014 - 14:30) писал:
В принципе, вам никто не мешает прямо сейчас настроить любой нужный вам порядок действий при удалении/архивировании/восстановлении через вычисления. Нужна ли для этого еще одна настройка, запутывающая неспециалистов, и еще одно системное поле, усложняющее работу программы? По-моему, нет. Даже, я, программист, мало что понял из вашего алгоритма.
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных