КОНСТРУКТОР
История изменений записи
Система запоминает каждую версию записи: что изменилось, когда и кто это сделал. Историю можно открыть у любой сохранённой записи справочника, документа или регистра, посмотреть прошлое состояние прямо на форме и при необходимости восстановить нужную версию.
# Как открыть
- Откройте карточку записи.
- В правой части панели инструментов нажмите значок История (круговое время). На кнопке может быть счётчик версий — серый кружок с числом (больше 99 →
99+).
Панель История изменений открывается справа, поверх формы.
┌───────── Форма записи ─────────┬──── История изменений ────┐
│ Номер: РН-000012 │ № 3 [Изменение] [текущая]│
│ Дата: 12.05.2026 │ 12.05.2026 14:20 Иванов │
│ Контрагент: ООО «Ромашка» │ Контрагент: — → ООО … │
│ │ № 2 [Проведение] │
│ │ № 1 [Создание] │
└────────────────────────────────┴───────────────────────────┘# Что показывает каждая версия
| Элемент | Что означает |
|---|---|
| № N | Номер версии. Чем больше — тем новее |
| Метка операции | Создание, Изменение, Проведение, Распроведение, Восстановление версии |
| текущая | Это самая новая (действующая) версия |
| Дата и время | Когда версия была записана |
| Имя пользователя | Кто внёс изменение |
| Список изменений | Построчно: поле: было → стало. Удалённое значение — красным зачёркнутым, новое — зелёным |
| на форме | Версия, состояние которой сейчас показано на форме |
Если версия ничего не изменила по реквизитам (например, повторное проведение), список изменений не показывается — остаётся только метка операции.
Для ссылок и табличных частей вместо технических идентификаторов показываются понятные подписи: ООО «Ромашка», №РН-000005, таб. часть (3 стр.).
Если история пуста, панель пишет:
История изменений пока пуста. Изменения начнут фиксироваться при сохранении объекта.
# Просмотр прошлого состояния на форме
Щёлкните по версии в списке — форма перерисуется в состояние этой версии. Это только предпросмотр: на форме ничего не меняется и в базу ничего не записывается. Версия помечается меткой на форме, а запись в шапке становится выделенной оранжевым.
Внизу панели появляется кнопка Вернуть текущее состояние (подсказка: «Вернуть форму к текущему состоянию"). Она возвращает форму к состоянию до открытия истории.
Пока открыт предпросмотр версии, сохранить запись и провести документ нельзя.
# Восстановление версии
Восстановление — это откат записи к прошлому состоянию. Пока на форме показана какая-то версия, в панели инструментов появляется оранжевая кнопка Восстановить (Версия: N).
Порядок:
- Выберите версию в списке истории.
- Нажмите Восстановить (Версия: N).
- В диалоге «Восстановление версии» проверьте номер и нажмите Восстановить (или Отмена).
Диалог предупреждает: «Текущее состояние объекта будет заменено данными версии № N.»
После восстановления:
- форма перезагружается данными выбранной версии;
- появляется уведомление «Версия N восстановлена»;
- в истории создаётся новая версия с операцией Восстановление версии — прошлое не стирается, история только дополняется.
Восстановление создаёт новые данные поверх текущих. Если нужно вернуться к тому, что было «до», используйте ту же процедуру для более новой версии.
# Когда фиксируется версия
| Событие | Операция в истории |
|---|---|
| Первое сохранение записи | Создание |
| Правка и сохранение | Изменение |
| Проведение документа | Проведение |
| Отмена проведения | Распроведение |
| Откат к версии | Восстановление версии |
Версии записываются при сохранении (кнопка Записать в карточке). Пока вы просто редактируете поля, история не меняется.
В список изменений не попадают служебные поля (начинающиеся с _) — версии, блокировки и подобные технические данные.
# Частые вопросы
| Вопрос | Ответ |
|---|---|
| Можно ли откатить только одно поле? | Нет. Восстанавливается вся запись на момент версии |
| Пропадут ли прошлые версии после отката? | Нет, история дополняется новой записью |
| Видно ли, кто изменил поле? | Да, рядом с версией указаны дата и пользователь |
| Нужно ли проводить документ после отката? | Если версия была «до проведения» — да, проведите документ заново |
| Движения регистров откатываются? | Сам откат записи движения не пересчитывает; для пересчёта используйте перепроведение |
