История согласования

На проекте необходим вывод информации об истории согласования документа, хотим уточнить какой вариант предпочтительней к доработке?

  1. Возможно ли в Лист согласования записывать всю историю согласования ?
    Например, если документ НЕ согласован или НЕ утвержден, после перехода к редактированию - не создавать пустой лист согласования, а добавлять утверждающего повторно, оставив запись об отрицательном решении для истории.

  2. Или лучше открывать по кнопке “История согласования”, но в виде единой таблицы последовательных шагов, как в самом листе

Не совсем понял, что предлагается во втором варианте: сейчас история согласования отображает список предыдущих листов согласования со всех шагов.
По первому же варианту - можно сделать так, чтобы при переходе к редактированию листа согласования согласующие и утверждающие переходили в новый лист согласования (в истории согласования в таком случае должен остаться предыдущий лист согласования со статусом, который был у него до нажатия на кнопку “Перейти к редактированию”).

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

Это ошибка, прошлый лист согласования не отображается потому, что ему проставляется признак Deleted. Нужно поставить задачу на исправление, доработку логики отображения данных в истории согласования.