На уровне платформы имеется встроенный механизм «История изменений», который хранит историю изменений данных пользователями в справочниках и документах. И это не только сохраненная информация об изменениях, но и управление ею, а именно возможность сравнивать версии и восстанавливать данные из конкретной версии.
Этот механизм в отличие от «Журнала регистрации» раскрывает нам изменившиеся реквизиты и их значения.
Нам эта опция будет полезна в следующих «жизненных» ситуациях:
самая популярная ситуация, когда требуется определить пользователя, который изменил очень важный объект в учетной системе, что привело к негативным последствиям;
выявить пользователя, который в своих корыстных целях изменил данные, а далее все вернул в исходное состояние;
восстановить верные значения в объекте учета из конкретной сохраненной версии.
Для того, чтобы воспользоваться опцией в типовых решениях 1С, нам не нужно привлекать специалиста или что-то дополнительно устанавливать, так как это уже встроено и нам остается только активировать (раздел Администрирование – Общие настройки – История изменений).
![](https://i.klerk.ru/6uNFCW-g6hngEr4wnIrpyoR2sIe1K-ScZllQcG1PehE/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzI1/ZmRjYWQxOTAyMTk1/ZDllMzYwZmYwNGFj/ZWFiZDNjLnBuZw.webp)
Мы видим, что кроме активации механизма предусмотрено и управление им (ссылка «Настроить»). Если у нас возникнет желание по всем объектам учета вести историю изменений, то велик риск получить нехватку места на диске и потерю производительности. Поэтому нужно определить самые ценные объекты и реквизиты в них, а также срок хранения версий по ним.
![](https://i.klerk.ru/xNMNl5al6pZtkb_lVkJCvBFhAg6m7RuVlq0C1mL19PY/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzJi/M2U3N2IxZmY3MGUw/ZGY2YWQyYWI5NGUy/NTEwMjZjLnBuZw.webp)
Следует обратить внимание, что в настройке не все объекты учета присутствуют с возможностью хранения истории изменений, а только для типовых справочников и документов. Возникает вопрос, а что делать с объектами, которые были добавлены в ходе индивидуальной разработки или у Вас отраслевое или специализированное решение, где это не предусмотрено? На этот счет имеется два варианта:
Историю изменений активировать через «1С:Конфигуратор», но для этого потребуется включить возможность изменения конфигурации и привлечь программиста.
Историю изменений активировать в режиме «1С:Предприятия». Плюсы в том, что не придется изменять конфигурацию, но также потребуется помощь программиста, который напишет для Вас обработку на встроенном языке.
Нам, как обычным пользователям, в режиме «1С:Предприятия» механизм представлен с интуитивно-понятным интерфейсом, что делает его удобным для использования.
Если для объекта учета в базе включена запись истории изменений, то у него появится новая команда «История изменений» .
![](https://i.klerk.ru/bC2XWBGSm9K7kFOtEeWn4gAMMazDUZrlYNDZz6z6Ex8/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzU5/MTYwMjc2MzliOGVk/NzU2ODlhYWUyMDQ4/ZDBmMTMzLnBuZw.webp)
По этой кнопке осуществляется переход в хранилище, где можно увидеть список всех изменений, т.е. версий объекта.
![](https://i.klerk.ru/cClPefBRLr30mspI64p07QEDKN5CBZRxj93TXEu9VTI/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzY4/MmYyNjFmYWUwNTRl/NDJkNjBhN2I5YTQ3/ZGQ5ZDA2LnBuZw.webp)
Рассмотрим инструменты, которые нам доступны при работе с сохраненными версиями.
Если у нас много версий и нам требуется отобрать те, в которых изменены определенные данные, то тогда воспользуемся отбором по реквизитам «Изменения в реквизитах».
![](https://i.klerk.ru/0SxvTuDh_LTKYg8LzjywGLLE0InzsoVT8MmK8PIrEPM/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0Lzcw/ZTk0YWRkMDY1ZmQw/ODA0MDYzM2Y2MDFh/YWY0ZTE1LnBuZw.webp)
По кнопке «Открыть версию» доступен отчет, где представлены все данные в разрезе реквизитов, для которых настроено хранение истории.
![](https://i.klerk.ru/aACPd-ExHHsz4fndWf5BlmZUrriLeCleNTDmO8bPzMs/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzBi/ZTUwODE3NzhkNjli/ZWUxNWU3ZWExNjJi/YTRkZTM2LnBuZw.webp)
Для анализа изменений можем воспользоваться функцией по кнопке «Сравнить». Для этого нужно выделить более одной строки (версии). Сравнение нам будет представлено в виде отчета в разрезе измененных объектов и данных по ним.
![](https://i.klerk.ru/kwMuW6BB8fBitSMr6oncV3AngJ52Padrl61Q_qiZuCU/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0LzRk/MzU2NjY5NDQ3ODI0/MmJlOTc4YmM0NjU2/NDZjYzNhLnBuZw.webp)
Если потребовалось вернуть значения из определенной версии, то воспользуемся кнопкой «Перейти на версию». Таким образом произойдет замена текущих данных в объекте на данные из восстанавливаемой версии и это отразится в истории изменений с соответствующим комментарием.
![](https://i.klerk.ru/LOvXAUMFG1iauRgQLsWDZUXkys0EuI9Fdd2jG5qImUw/w:1500/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dQb3N0L2Nk/NzVkNTMzNTUyMjNi/YzM4ZGUxMWVkN2U4/MDgxYWFmLnBuZw.webp)
Сделаем вывод, что опция оказалась полезной, несложной в применении и благодаря ей у вас появились ответы на вопросы: Кто? Что изменилось? Как все вернуть?
Статья написана по материалам рубрики «Вопросы и ответы» компании Ортикон Групп.
Узнали новое? Нажмите "Нравится" и подписывайтесь на наш блог.
Отраслевые решения
Мы разрабатываем, внедряем и сопровождаем решения на основе программных продуктов «1С»
![](https://i.klerk.ru/YGPhww6s2bbVcNEMwX-_nmfgukWxzN1_bZFFch6uj2Q/w:200/h:200/aHR0cHM6Ly93d3cu/a2xlcmsucnUvdWdj/L2Jsb2dMZWFkLzJi/NmM2ZWYwMTMyYjUz/YWFhZDk5NzkwYjY1/MzRjODM3LnBuZw.webp)
Начать дискуссию