Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

Перед тем, как задать вопрос, ознакомьтесь с ответами на часто задаваемые вопросы и со Справкой. Пожелания пишем на reformal.ru

Модераторы: Genery, Elena Polyanskikh

Ответить
Сообщение
Автор
Виктор ДЖ
Сообщения: 154
Зарегистрирован: 18 янв 2024 15:54

Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#1 Сообщение Виктор ДЖ » 19 мар 2024 13:14

Бывает такое - начал вносить информацию и в какой то момент обнаружил, что последнее выполненное действие сделал не верно.

Вопрос 1. Как откатить сделанную правку после того как обнаружил, что исправил не правильно?

А бывает так - начал править, отвлекли. Забыл что правил. А может кот по клавиатуре прошелся и направил или ребенок чего то понажимал, пока отвлекся.
При выходе из программы предлагается сохранить результат правок.

Вопрос 2. Как посмотреть протокол сделанных правок?

Elena Polyanskikh
Сообщения: 988
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#2 Сообщение Elena Polyanskikh » 19 мар 2024 16:19

Протокола изменений нет, но в таблице Персон есть поле "Изменено", по которому можно отсортировать список, щелкнув по названию столбца "Изменено" и увидеть последние изменения.
Чтобы не сохранять никакие внесенные правки, можно выйти из программы без сохранения изменений в файле данных.
Елена Полянских, Genery Software

opalex
Сообщения: 636
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#3 Сообщение opalex » 20 мар 2024 07:02

Виктор ДЖ писал(а): 19 мар 2024 13:14 Вопрос 1. Как откатить сделанную правку после того как обнаружил, что исправил не правильно?
Вопрос 2. Как посмотреть протокол сделанных правок?
Средствами программы ДЖ никак. Когда была создана строка таблицы и когда изменены данные, можно понять по столбцам "Создано" и "Изменено" (есть во всех таблицах, не только таблицы персон; не забываем про сортировку). Но откат назад - только средствами внешней программы (backup с нужной периодичностью, хоть каждые 30 мин).
Приглашаю в гости на opalex.info

Виктор ДЖ
Сообщения: 154
Зарегистрирован: 18 янв 2024 15:54

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#4 Сообщение Виктор ДЖ » 21 мар 2024 14:05

Елене и opalex
Это все не подходит.

Я за неделю более 250 человек внес.
Вот вношу, вношу, вношу и все хорошо.

У меня ИБП есть и вроде как сохранять часто нет смысла и поэтому иногда даже уходя куда то оставляю включенным комп с загруженной программой, где внесены и не сохранены правки.

И вот при очередном вводе информации, чаще всего родителя или сына, когда это делается в режиме правки, а не в режиме добавления, то есть к одному человеку устанавливаются родственные связи с другим, имеющимся в базе, не того выбираю и получатся фиг знает что в дереве. Особенно если маму с сыном поженил или что то такое - возникают сложные перекрестия, которые надо бы откатить не думая, а приходится заморачиваться и делать не откат, а правку.

ТО есть, было бы хорошо, если бы можно было сделать хотя бы откат единственного, предыдущего действия.

opalex
Сообщения: 636
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#5 Сообщение opalex » 21 мар 2024 16:22

Виктор ДЖ писал(а): 21 мар 2024 14:05 ТО есть, было бы хорошо, если бы можно было сделать хотя бы откат единственного, предыдущего действия.
Я бы мог назвать еще не один десяток "что было бы хорошо", но не буду. Мне уже грозили баном за то, что я порочу такую замечательную программу
Приглашаю в гости на opalex.info

Elena Polyanskikh
Сообщения: 988
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#6 Сообщение Elena Polyanskikh » 22 мар 2024 09:46

Виктор ДЖ писал(а): 21 мар 2024 14:05 У меня ИБП есть и вроде как сохранять часто нет смысла и поэтому иногда даже уходя куда то оставляю включенным комп с загруженной программой, где внесены и не сохранены правки.
вот так вы рискуете вообще получить повреждение базы данных. Не рекомендую оставлять программу включенной, тем более с несохраненными данными.
Елена Полянских, Genery Software

Elena Polyanskikh
Сообщения: 988
Зарегистрирован: 12 сен 2008 18:51
Откуда: Новосибирск
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#7 Сообщение Elena Polyanskikh » 22 мар 2024 09:47

opalex писал(а): 21 мар 2024 16:22 Я бы мог назвать еще не один десяток "что было бы хорошо", но не буду. Мне уже грозили баном за то, что я порочу такую замечательную программу
Не за это, а за ругань. Пишите "Было бы хорошо", и никакого бана не будет.
Елена Полянских, Genery Software

opalex
Сообщения: 636
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#8 Сообщение opalex » 22 мар 2024 11:42

Ну, я иногда несколько суток подряд не выключаю компьютер. Не думаю, что это критично.
А ИБП сегодня - это как-то старомодно что ли. У меня, например, комп готов на своей батарее продержаться часов 10. ИБП ему добавит лишний час (и то вряд ли). Так что смысла тратить деньги на него не вижу.
Вроде все надежно, но тем не менее, я делаю автоматический бекап 1 раз в день с сохранением последних 30, плюс отдельный бэкап 1 раз в месяц без ограничения количества сохранений. Поэтому могу посмотреть, что у меня было хоть 10 лет назад. Паранойя? Ну, может быть и так. Но ведь все идет автоматически, без моего участия. 1 раз настроил, и забыл. За место на диске тоже можно не волноваться, его навалом (4ТБ встроено + 4ТБ внешний диск + облака...). Вот такая у меня политика.
Приглашаю в гости на opalex.info

opalex
Сообщения: 636
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#9 Сообщение opalex » 22 мар 2024 12:37

Но, тем не менее, я полностью поддерживаю Виктора. Откат по действиям с базой данных - необходимая и логически понятная функция. Возьмите любую программу работы с данными любого типа - текста, графики, видео, ... - и везде, практически в любой программе, такая функция есть. Человеку свойственно ошибаться, и быстрое исправление ошибки путем её отмены усиливает возможности программы.
Конечно, еще лучше вообще не допускать ввода ошибочных данных, блокировать действия уже на этапе ввода. К тому же часто для этого не нужно мощного ИИ. Обнаружить, что, например, вместо 1823 ошибочно введено 1923 не требует никаких усилий. Но этого нет.
Не могу понять, почему так упорно разработчики ДЖ отвергают все средства блокировки ошибочных действий (писал об этом много раз на этом форуме). И откат ошибочных действий стоит в этом же ряду.
Приглашаю в гости на opalex.info

opalex
Сообщения: 636
Зарегистрирован: 05 янв 2010 15:31
Откуда: Алматы
Контактная информация:

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#10 Сообщение opalex » 22 мар 2024 12:44

И последнее. Реализация отката, наверно, вряд ли возможна без ведения лога всех действий с программой. Лог операций - одна из старейших (>10 лет точно) просьб развития ДЖ. Многим была бы полезна, особенно если будет возможность экспорта лога куда-н.
Приглашаю в гости на opalex.info

Виктор ДЖ
Сообщения: 154
Зарегистрирован: 18 янв 2024 15:54

Re: Как увидеть протокол изменений перед сохранением текущего сеанса и откатить часть сделанных изменений по шагам

#11 Сообщение Виктор ДЖ » 23 мар 2024 07:44

Elena Polyanskikh писал(а): 19 мар 2024 16:19 Протокола изменений нет, но в таблице Персон есть поле "Изменено", по которому можно отсортировать список, щелкнув по названию столбца "Изменено" и увидеть последние изменения.
Чтобы не сохранять никакие внесенные правки, можно выйти из программы без сохранения изменений в файле данных.
Сделайте хотя бы откат последнего действия.

Вот причина.
При ошибочном внесении события (не те участники, не та персона, не к той персоне привязка) в древе возникают трудно понимаемые связи. И не ясность как вернуть обратно последнюю правку.

Именно последнюю.

Ну хотя бы по ней то можно сделать откат?

Ну если не откат, то предпросмотр - как будет выглядеть древо после произведенной правки. Но это предполагаю сложней сделать.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и 13 гостей