Как в 1с отследить изменение документа

Отправить эту статью на мою почту

В статье рассмотрим каким образом в 1С можно отследить историю изменений объектов и какие настройки необходимо сделать чтобы активировать данный механизм. Рассматривать будем на примере 1С:Зарплата и Управление Персоналом. Для чего может понадобиться история изменения? К примеру, если в какой-либо документ вносились изменения один или несколько раз, то можно увидеть, что и кем было изменено. Также есть возможность не только смотреть, но и сравнивать произведенные изменения объекта.

НАСТРОЙКА 1С. ЕСТЬ ЗАДАЧА? БЕСПЛАТНАЯ ОЦЕНКА! Смотреть подробнее →

Первое, что необходимо сделать в программе 1С — это проверить соответствующие настройки. Переходим в раздел «Администрирование» и далее выбираем пункт «Общие настройки». Раскрываем пункт «История изменений» и здесь должна быть активирована галочка напротив пункта «Хранить историю изменений». После чего справа появится ссылка «Настройка хранения».

Переходим по вышеуказанной ссылке и здесь в настройках устанавливается для каких объектов будет настроено версионирования, когда будут сохранятся версии документов. Варианты сохранения версий следующие: при записи, при проведении и никогда. Также следует отметить, что версионировать можно только справочники и документы. Для примера выполним настройку для документа «Кадровый перевод». Найдем в таб. части документ «Кадровый перевод» и в колонке «Когда сохранять версии» установим значение «При проведении». В колонке «Срок хранения версий» оставим вариант «Бессрочно». Если требуется установить одинаковые значения нескольким объектам, то их можно выделить, зажав клавишу «Ctrl» и воспользоваться кнопками в шапке формы.

Теперь у нас появилась возможность просматривать версии кадрового перевода. Создадим новый документ и заполним его данными. Дату перевода в первой версии установим 28 июня 2019 года. После чего проводим документ.

Давайте сейчас попробуем изменить дату перевода. Установим 29 июня 2019 года и также укажем причину перевода на закладке «Дополнительно» и перепроводим документ. Далее для просмотра версий документа нажимаем на кнопку «Еще» и выбираем действие «История изменений».

Откроется форма, в которой в таб. части будут указаны все версии документа. Поскольку мы вносили изменения в документ один раз, то помимо начальной версии документа №1, есть и версия №2. Мы видим кто был автором изменения и когда это изменения происходило.

Читайте также:  Как включить джойстик ps3

Для того чтобы открыть конкретную версию необходимо ее выделить и нажать на кнопку «Открыть».

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

Если изменения в документ были внесены ошибочно, то имеется возможность вернуться к определенной версии. Для этого ее также нужно выделить в таб. части и нажать на кнопку «Перейти на версию». После чего в таб. части появится новая строка с информацией о том, что был выполнен переход к этой версии. В нашем примере мы вернули документ к исходному состоянию.

Если вы разрабатываете новую конфигурацию то обязательно должны включить журнал регистрации. Он позволит отслеживать все изменения в вносимые пользователями в 1С. Например вы сможет узнать кто что добавлял удалял или изменял.

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

Настройка журнала регистрации и просмотр истории изменений

И так для начала давайте настроим журнал регистрации в 1С. Настройки аналогичны как для версии 8.2 так и для 8.3. Запускаем Конфигуратор ищем пункт Администрирование и выбираем Настройка журнала регистрации.

Тут нужно выбрать последний пункт Регистрировать ошибки, предупреждения, информации, примечания.

Теперь для примера зайдем в 1С и создадим какой-нибудь новый документ или справочник можно просто внести изменения. Я создам новый документ.

Теперь для того что просмотреть изменения в журнале регистрации нужно зайти в конфигуратор открыть пункт меню Администрирование и выбрать Журнал регистрации.

Читайте также:  Для чего нужны чаты

Откроется Журнал регистрации в котором записываются все действия пользователей. Например, я создал новый документ. Давайте посмотрим, как мои действия записались в журнал регистрации. Мы видим таблицу, в которой есть поля Дата и время, Пользователь, Событие, Статус транзакции и метаданные. По ним мы видим, что я зашел в программу 13.11.17 под учётной записью Администратор. В колонке событие видно, что я добавил Данные. В колонке метаданные видно какой документ.

Журнал регистрации очень удобен он хранить подробную информацию о действиях пользователь. Когда запустил конфигурацию под кем зашел что добавил и во сколько вышел из программы. Но для того чтобы отследить действия каждого пользователя нужно что бы он заходил под своей учетной записью.

Скриншоты, опубликованные в данной статье, являются цитатами и иллюстрациями программного продукта «1C:Предприятие», авторское право на который принадлежит ЗАО 1С.

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

Очень часто мне задают вопросы:

  • Как в 1С 8.2 посмотреть поменявшего документ?
  • Как в 1с посмотреть изменившего документ?
  • Как в 1С узнать кто и когда изменял документы?
  • Как в 1С узнать кто изменил проводку в документе?
  • Как посмотреть кто изменял документ в 1с?

Журнал регистрации

Содержит информацию о том, какие события происходили в информационной базе в определенный момент времени или какие действия выполнял тот или иной пользователь. Для каждой записи журнала, отражающей изменение данных, отображается статус завершения транзакции (транзакция завершена успешно, или же транзакция отменена).

Журнал регистрации доступен как в режиме 1С:Предприятие, так и в режиме Конфигуратор.

Доступ к журналу регистрации возможен как из режима Конфигуратора (через меню Администрирование — Журнал регистрации), так и из режима Предприятия (меню Сервис — Журнал регистрации). В режиме Такси (Основное меню — Все функции — Стандартные — Журнал регистрации)

Вид журнала регистрации (Обычные формы и Такси):

Отбор в журнале регистрации (Обычные формы и Такси):

Используя средства работы со списками имеется возможность выгрузить журнал регистрации в табличный или, при необходимости, текстовый документ (через Действия — Вывести список) , который в дальнейшем может быть сохранен например в формате Excel , TXT или HTML. При этом существует возможность настройки уровня событий, которые будут фиксироваться в журнале регистрации, а также периодичности разделения журнала на отдельные файлы (в режиме конфигуратора меню Администрирование — Настройка журнала регистрации).

Читайте также:  Инфразвуковая пушка своими руками

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

Где хранится журнал регистрации

В Файловой базе: в каталоге базы папка 1Cv8Log - это и есть директория содержащая журнал регистрации.

Если вы планируете перенести файловую базу данных и хотите сохранить историю журнала регистрации & вам обязательно надо скопировать папку 1Cv8Log в категорию новой базы 1С. Если необходимо очистить журнал регистрации 1С в файловой базе просто удалите папку 1Cv8Log.

В Клиент-серверной базе: C:Program Files1cv8srvinfo 1Cv8Log

С версии 8.3.5.1068. Значительно переработали журнал регистрации для того, чтобы увеличить скорость выполнения запросов к журналу и повысить надёжность хранения данных.

Для этого, в том числе, потребовалось изменить формат хранения журнала регистрации. Теперь он хранится в одном файле базы данных SQLite. Этот файл имеет расширение lgd.

Версионирование объектов

В некоторых конфигурациях 1С внедрен специальный механизм «Версионирование объектов».

По умолчанию версионирование выключено, чтобы включить откройте Сервис — Настройки учета — Настройка параметров учета

По кнопке «Настройка версионирования объектов» выбираем, какие справочники и документы нужно версионировать (наблюдать за тем, кто, что и когда изменил).

По умолчанию наблюдение за объектами информационной базы не ведется, поетому напротив каждого типа документов установлен признак «Не версионировать». Если нужно чтоб наблюдение велось, нужно установить «Версионировать» напротив интересующего журнала документов.

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

Для того чтоб просмотреть все изменения которые кто-то делал в документе или справочнике нужно перейти в меню: Сервис — История изменений объектов