admin / 10.06.2020

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

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

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

Чтобы открыть «Журнал операции» заходим в «Администрирование — Обслуживание».

Рис. 1 — Настройка программы

Открываем «Журнал регистрации»

Рис. 2 — Обслуживание

В «Журнале регистрации» можно выбрать «Показатель событий».Он показывает сколько событий, по документу или в целом по программе показать. Так же можно выбрать «Критичность». Критичность — это выбор показателя для отбора.(Параметр отбора можно выбрать «Все события», «Ошибка», «Предупреждение».)
Чтобы сформировать «Журнал регистрации» по одному документу, нажимаем «Установить отбор».

Рис. 3 — Журнал регистрации

Следующий шаг, нужно выбрать данные( например «Счет покупателю»).Если мы выберем «метаданные», журнал сформирует все изменения по документам «Счета покупателю».

Рис. 4 — Отбор

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

Рис. 5 — Счета покупателям

После проделанных действий, будут доступны все события, которые происходили по данному документу.

Рис. 6 — Данные

В программе можно проанализировать движение документа по регистрам, например, «Начисление зарплаты и взносов». Для этого по кнопке «Еще» следует выбрать действие «Движения документа» (рис. 1) или воспользоваться сочетанием клавиш Ctrl+Shift+L. При этом откроется одноименная форма, в ней отражаются все регистры, в которые попадает информация из выбранного документа. Если необходимо получить информацию по одному конкретному регистру установите флажок «Выводить только» и выберите регистр из предложенного перечня. Кнопка «Сформировать».

Рис. 1

Для быстрого доступа к регистрам, по которым документ произвел записи, можно сделать ссылки в самом документе. Для этого откройте форму «Настройка панели навигации» (Сервис и настройки — Настройки ). В этой форме по кнопке «Добавить» выберите необходимые регистры из предложенного списка доступных команд (слева) и нажмите кнопку «ОК». В результате в документе появятся ссылки на регистры (рис. 2). Чтобы проанализировать конкретный регистр, нажмите на одноименную ссылку.

Рис. 2

Журнал регистрации в 1С 8.3 очень полезен тем, что в нем отображаются события, произошедшие в информационной базе с указанием времени, имени компьютера и пользователя и ссылки на изменяемые данные. При аутентификации пользователей в журнале так же создаются записи с указанием способа входа в программу. Данный механизм позволяет ответить на один из частых вопросов – кто последний вносил изменения в конкретный объект.

Где найти журнал регистрации в 1С 8.3? Через меню «Все функции» — «Стандартные» или, в типовых конфигурациях 1C, в меню «Администрирование» — «Поддержка и обслуживание».

Настройка

Настройка журнала регистрации производится в режиме конфигуратора. В меню «Администрирование» выберите пункт «Настройка журнала регистрации».

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по .
Будем рады помочь Вам!

Здесь настраиваются те события, которые будут отображаться в журнале регистрации.

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

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

Просмотр и поиск записей

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

По умолчанию в журнал регистрации выводится по 200 записей. Отображение большого количества записей может негативно сказаться на работоспособности вашей программы или попросту она зависнет.

В форме списка журнала регистрации можно установить отбор и воспользоваться поиском. Поиск накладывается только на записи, которые уже отображаются (в данном случае последние 200 событий). Отбор же применяется ко всем записям.

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

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

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

Где хранится файл журнала 1cv8.lgd

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

Файловая база

При данном режиме размещения, журнал регистрации находится в папке с самой базой. Место ее расположение можно узнать либо из списка баз, либо из справки «О программе».

Если перейти по данному адресу, вы найдете папку с именем «1Cv8Log». Именно тут расположены данные журнала регистрации в файле 1Cv8.lgd.

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

При удалении данного каталога, журнал регистрации очистится.

Клиент-серверная база

В таком режиме все так же, как и в предыдущем, только данные журнала регистрации 1С хранятся на сервере. Чаще всего его место расположения следующее:

  • C:\Program Files\1cv8\srvinfo\<место расположения информационной базы>\1Cv8Log

Оптимизация

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

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

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

Начиная с версии платформы 1С 8.3.5.1068, журнал регистрации хранится в файле базы данных sqlite с расширением *.lgd, и данная настройка стала недоступна. Данный способ хранения журнала регистрации значительно производительнее, чем старый.

Как уменьшить или удалить журнал регистрации в 1С

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

При анализе товарного ассортимента пользователям может пригодиться история продаж или закупок по номенклатуре, т.е. перечень всех продаж (или закупок) по конкретному товару в хронологическом порядке.

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

Для решения данной задачи создан этот продукт.

Расширение добавляет в список номенклатуры две команды в контекстное меню — История закупок и История продаж.

Первая формирует список всех закупок по выбранной номенклатуре:

Вторая соответственно показывает все продажи:

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

Я не стал добавлять для этих отчетов отдельные кнопки в командной панели формы (чтобы сэкономить место), вместо этого для быстрого формирования отчетов использованы «горячие клавиши»:

  • ctrl + 2 — формирует историю продаж,
  • ctrl + 3 — формирует историю закупок.

Если у пользователя есть доступ только к документам закупки, то соответственно ему будет доступна только История закупок, с продажами аналогично.

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

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

В современных программах 1С эта функция называется Версионирование объектов.

Чтобы воспользоваться ей, необходимо:

  1. Указать в программе настройки сохранения версий,
  2. Сформировать отчет, который покажет изменения.

Чтобы настроить хранение истории изменений, необходимо зайти в раздел НСИ и администрирование, Общие настройки:

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

Настройки хранения истории позволяют указать:

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

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

Рекомендуем сразу же настроить расписание удаления устаревших версий.

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

Если в справочник или документ были внесены изменения, версий будет 2 и более.

Пользователь может выбрать интересующие его версии и нажать кнопку Сравнить. Система покажет, что было изменено, когда и кем:

FILED UNDER : Статьи

Submit a Comment

Must be required * marked fields.

:*
:*