|

Как в 1С настроить и посмотреть историю изменения документа


Содержание:

  1. Как посмотреть историю изменений в 1С
  2. Практические примеры 1С

Любой участник бизнес-процессов, отражаемых в программе 1С сталкивался с ситуацией, когда некто внес изменения в объекты Метаданных (Документы, Справочники) и это привело к неконтролируемым изменениям результатов работы компании, включая изменения в уже сформированной регламентированной отчетности.

Важным бывает не только обнаружить виновника и дату изменений, но и отменить сделанные корректировки, вернув прежний вид объектов.

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

Как посмотреть историю изменений в 1С

Посмотреть историю изменений возможно, использую три механизма, которые позволяют отследить корректировку:

Журнал регистрации документов, платформенный механизм истории данных и версионирование.

Именно функционал версионирования предоставляет наибольшие возможности для поиска и корректировки внесенных изменений. Настройку версионирования или хранения истории изменений можно включить во всех Конфигурациях 1С, но мы рассмотрим его на примере 1С: Бухгалтерия Предприятия КОРП 3.0.

Настройку хранения истории изменений можно произвести как для всего объекта данных целиком, так и для ее частей, например, реквизитов. Таким образом, будет достигаться экономия места и сокращаться объёма хранения данных.

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

Включить механизм хранения истории данных может, как разработчик в Конфигураторе, так и сотрудник, работающий в системе.

Для настройки истории изменений необходимо перейти в раздел Администрирование – Общие настройки – История изменений.

Хранить историю изменений

Необходимо проверить, стоит ли галочка в окне Хранить историю изменений. После установки галочки ссылка Истории становится активной. В открывавшемся окне появляется табличная форма со столбцами, в которых указана информация об объектах, Когда сохранять версии, и Срок хранения версий. По умолчанию – срок Бессрочно и когда сохранять версии – Никогда.

Настройки хранения истории изменений

Теперь нужно определить, для каких объектов будет устанавливаться хранение истории изменений. Например, находим объект – Отчет о розничных продажах, выделяем его и при нажатии правой кнопки мыши появляется меню из двух пунктов:

– Установить вариант версионирования;

– Установить срок хранения версий.

Аналогичные команды содержатся в Командной строке формы.

Отчет о розничных продажах

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

Для экономии объема хранимых данных рекомендуется установить галочку Автоматически удалять устаревшие версии. Рядом есть активная ссылка Настроить расписание. Там можно настроить расписание проверки и удаления устаревших версий.

Автоматически удалять устаревшие версии

Практические примеры 1С

Теперь посмотрим, как это работает на практическом примере. Допустим, анализируя розничную выручку за 09.07.2025 мы обнаруживаем, что суммы поступившей оплаты от покупателей, поступившие в кассу наличными и на расчетный счет по системе эквайринга за это день по превышают на 503 руб.20 коп. розничную выручку, зафиксированную в Отчете о розничных продажах.

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

Для этого мы можем воспользоваться значком Перейти к истории изменений на Командной панели или найти аналогичную возможность перейдя в меню команд Еще по кнопке на Командной панели.

История изменений

Мы видим, что документ Отчет о розничных продажах был изменен.

История изменений

Выделив оба изменения (обе версии) при помощи нажатия кнопки Shift или Ctrl и нажав на кнопку Сравнить, мы видим сопоставление двух версий документа и зафиксированные программой и все сохраненные изменения в изучаемом документе.

Сравнение версий

Мы обнаруживаем, что изменилось количество проданных товаров, оно уменьшилось, что привело в свою очередь к уменьшению суммы розничной выручки в Отчете на 503,25 коп.

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

Это делается через кнопку выбора Изменение в реквизитах в шапке формы. Если мы хотим выяснить изменения по параметру Сумма документа, то мы выбираем этот реквизит и у нас остаются версии, в которых было сделано именно это изменение.

Выбор реквизитов объекта

Допустим, что после разбора ситуации мы обнаруживаем, что первоначальная версия Отчета по розничным продажам была верной, и выручка действительно составила 3060 руб. 25 коп. Тогда мы хотим вернуть предыдущую версию документа.

Для этого мы выделяем нужную нам версию и нажимаем команду Перейти на версию и в итоге у нас появляется новая версия документа с комментарием о том, что был выполнен переход к версии № 1.

Перейти на версию

Вновь открыв нужный нам Отчет о розничных продажах от 09.07.2025, мы обнаружим, что итоговая сумма документа изменилась на первоначальную 3060 руб.25 коп. и количество проданных товаров увеличилось.

Отчёт о розничных продажах

Специалист компании ООО “Кодерлайн”,

Орлова Виктория


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.