1с нет кнопки история изменений
Что конкретно удалил либо поменял пользователь в конкретном документе в 1С? Для решения этого вопроса разработчики внедрили специальный механизм хранения версий объектов — так называемое версионирование, с помощью которого вы как раз можете увидеть всю конкретику измененных документов.
В этой статье мы расскажем обо всех плюсах и минусах версионирования, а также покажем на конкретном примере в 1С: Зарплата и управление персоналом ред. 3.1, как работает механизм.
Начиная с платформы 8.3.11, механизм версионирования встроен в систему и называется «История данных». Он имеется во всех конфигурациях, работающих на основе библиотеки стандартных подсистем (БСП). Например, в 1С: Бухгалтерия предприятия он реализован, начиная с версии 3.0.35.
Использование этого механизма актуально как на этапах начала работы с программой, так и при дальнейшем ее использовании, когда имеются пользователи «новички», которые могут что-то «подпортить» в учете.
Версионирование — это механизм хранения истории изменения объектов в 1С, который позволяет:
- просматривать, какие изменения внес пользователь в объект (справочник, документ);
- анализировать версии объектов;
- сравнивать эти версии между собой;
- восстанавливать любую из версий объекта.
Механизм версионирования позволяет пользователю выполнять гибкую настройку хранения данных, выборочно применять к объектам или табличным частям, сохранять данные лишь в определенный пользователем момент, например — при проведении документов.
Плюсов у этого функционала, конечно много.
Но есть и минусы, их тоже нужно учитывать. Важно грамотно подходить к настройке версионирования, т.к. использование данного функционала однозначно приводит к замедлению работы 1С. Это связано с тем, что история данных занимает какое-то место и при неправильной, беспорядочной настройке она может занимать больше места, нежели чем сам объект.
Центр обучения «Клерка» приглашает разобрать не менее важный аспект бухгалтерского учета — ведение учета запасов по новому ФСБУ 5/2019. Бесплатный вебинар уже совсем скоро — 20 августа.
Как включить версионирование в 1С?
Этот механизм может включить как разработчик в конфигураторе, так и сам пользователь в пользовательском режиме.
Для включения версионирования объектов выполните следующие пункты.
Шаг 1. Перейдите в раздел «Администрирование» — «Общие настройки».
Пример раздела в 1С: Зарплата и управление персоналом, ред. 3.1:
Пример раздела в 1С: Бухгалтерия предприятия ред. 3.0.
Шаг 2. Разверните подраздел «История изменений» и установите галочку «Хранить историю изменений». Для перехода к настройкам нажмите гиперссылку «Настроить».
Как видите, в 1С: ЗУП и 1С: Бухгалтерии предприятия эти пункты выглядят совершенно одинаково.
Соответственно, и настройка версионирования во всех конфигурациях 1С выполняется аналогично, т.к. это одна подсистема.
Настройки истории хранения изменений
Рассмотрим основные настройки подсистемы «Версионирование» и механизма «Хранение данных» на примере программы 1С: Зарплата и управление персоналом ред. 3.1.
В составе объектов настройки два пункта: справочники и документы.
Настройку можно выполнить для каждого справочника отдельно, задав срок хранения и указав, когда сохранять версии.
В разделе «Документы» перечислены все имеющиеся в конфигурации документы, для которых также отдельно выполняется настройка хранения данных.
Параметр «Когда сохранять версии»
Для изменения параметра выделите ячейку и нажмите стрелочку. В выпадающем списке выберите нужное значение.
Значение параметра «Когда сохранять версии» может принимать значение:
- «При записи» — версия сохраняется при создании или изменении справочника либо документа;
- «При проведении» — применима для документов, для которых предусмотрено проведение. Запись производится при их проведении;
- «Никогда» — запись истории изменения объекта не ведется.
Применить настройки можно и к группе объектов.
Выберите несколько объектов с помощью кнопки Shift (в указанном диапазоне «с какого по какой») или Ctrl (выборочное выделение) и, нажав кнопку «Установить когда сохранять версии», выберите нужное значение для указанных объектов.
В этом пункте, кроме описанных выше вариантов, доступна настройка «По умолчанию». В данном случае устанавливаются рекомендуемые настройки. Для справочников это — «Никогда», для документов — «При проведении».
Для справочников варианты значений параметров отличаются от значений параметров для документов.
Параметр «Срок хранения версий»
Аналогично задается параметр «Срок хранения версий».
Выделите ячейку и выберите вариант срока хранения заданного элемента.
Он может принимать значение:
- «За последнюю неделю»;
- «За последний месяц»;
- За последние три месяца«;
- «За последний год»;
- «Бессрочно».
Для выбранной группы объектов изменить этот параметр также можно с помощью кнопки «Установить срок хранения версий».
Выделите объекты, нажмите вышеуказанную кнопку и выберите нужное значение.
Рассмотрим настройку на примере.
Пример настройки версионирования в 1С: ЗУП ред. 3.1
Установите настройки хранения истории изменений для документа «Начисление зарплаты и взносов». Значение параметра «Когда сохранять версии» — При проведении«, «Срок хранения» — «За последнюю неделю» (для примера).
После того, как активировано версионирование, в объектах 1С станут доступны кнопки в виде карандаша с часиками — «Перейти к истории изменений».
В нашем примере она расположена в журнале документов на панели инструментов, а также по нажатию кнопки «Еще».
Во втором варианте она выглядит как строка — «История изменений».
При открытии документа, в нем также присутствует такая кнопка и команда по нажатию кнопки «Еще».
Рассмотрим пример, когда бухгалтер вносила изменения в документ «Начисление зарплаты и взносов».
Для иллюстрации примера изменим заработную плату Булочкиной О.И. с 67000 руб. на 75000 руб. и посмотрим, как программа сохранит версии документов и сможем ли мы, используя механизм хранения данных, вернуться к прежней версии.
Нажмите «кнопку-карандашик» — «Перейти к истории изменений».
Становится видно информацию о версиях документа «Начисление зарплаты и взносов»: кто изменил данный объект, а также дату и время изменения.
Для просмотра версии выделите строку и нажмите кнопку «Открыть версию».
В отчете представлены вся информация, показатели и данные документа выделенной версии. Кнопками " " и «-» можно свернуть и развернуть блоки для удобства чтения.
В нашем примере мы знаем, что пользователь изменил зарплату по окладу Булочкиной О.И. на 75000 руб.
Но как же пользователь проанализирует такой объем информации и определит, какие изменения произведены в какой версии?
Для этого есть функция сравнения с помощью одноименной кнопки «Сравнить».
Для сравнения версий выделите нужные строки (с помощью Shift или Ctrl) и нажмите кнопку «Сравнить».
Обратите внимание, при выделении нескольких версий другие команды неактивны, т.к. предназначены для работы с одной строкой-версией.
В отчете отобразится таблица по выделенным версиям объекта. Голубым цветом выделены измененные данные, пролистав и проанализировав которые, пользователь может сопоставить произведенные изменения и при необходимости вернуться к той версии, которая его более устроит
Пролистав таблицу, мы видим, что пользователем Кругловой О. были изменены данные по Булочкиной О.И. Сохраненные версии № 1 и № 2 идентичные, а в версии № 3 прослеживаются изменения.
Обратите внимание на значение поля «Изменения в реквизитах». По умолчанию установлено — «Все». Поэтому отчет получился объемным. Нажав кнопку выбора с тремя точками, пользователь может задать выводимые реквизиты, отметив нужные галочками.
Главный бухгалтер, проанализировав ситуацию, приняла решение восстановить данные документа «Начисления зарплаты и взносов» до внесения изменений зарплаты.
Как это сделать?
Выделите версию объекта, на который хотите перейти и нажмите кнопку «Перейти на версию».
В моделируемом примере нас устроит версия № 2 (до внесения изменений). На нее и перейдем.
В результате проведенных манипуляций в таблице «История изменений: Начисление зарплаты и взносов от 31.08.2021» появилась четвертая версия документа с пометкой — «Выполнен переход к версии № 2 от 10.08.2021 18:32:49» (пример моделировался 10.08.2021).
Откройте документ и проверьте, что в нем изменилось.
Документ перешел к варианту до внесения в него изменений. В нашем примере зарплата сотрудника Булочкиной О.И. автоматически изменилась на 67000 руб. (напомним, она была изменена ранее на 75000 руб.). Начисление НДФЛ и страховых взносов также приняло прежние значения. Т.е. документ полностью принял первоначальный вид.
Этот способ очень удобен. Он позволяет не только отслеживать, когда и кем были произведены изменения, но и «откатывать» состояние объекта в предшествующее состояние. Перейдя на версию объекта и не получив результата, пользователь может повторить операцию снова. Переходы от версии к версии не ограничены и их можно выполнять в пределах хранящихся версий.
Напоминаем, единственный минус версионирования — это то, что хранящиеся данные занимают место и при больших объемах накопленной информации программа может начать притормаживать и подвисать, особенно при работе на слабых компьютерах. Поэтому возможно имеет смысл устанавливать версионирование только для конкретных документов в программе, по которым могут быть спорные моменты.
Объем хранимых версий объектов и их удаление в 1С
Вернемся к разделу «Настройка и хранение истории изменений».
Нажмите гиперссылку «Количество и объем хранения версий объектов».
В отчете представлена информация в графическом и в табличном варианте, где пользователь видит структуру данных версий хранения объектов.
В нашем примере видно, что объект — документ «Начисление зарплаты и взносов» имеет четыре версии и этот объем данных занимает 0,01Мб.
Но это всего лишь один документ. Поэтому, если вы настраиваете версионирование и активно им пользуетесь, смотрите какой объем занимают данные.
Обратите внимание на строку «Очистка устаревших версий». У нас пока таковых не имеется, но при их появлении появится кнопка «Очистить». Здесь также выводится информация об их количестве и объеме. Нажав на эту кнопку старые, неактуальные версии удаляются.
Для автоматизации процесса удаления устаревших версий, установите одноименную галочку «Автоматически удалять устаревшие версии» и вам не придется постоянно отвлекаться на контроль этого процесса.
Теперь вы знаете что такое версионирование и как настроить хранение истории изменения справочников и документов в программах 1С.
Как говорится: «Все гениальное — просто!». Экспериментируйте, используйте этот функционал программы и, главное, не бойтесь что-то испортить, ведь всегда можно вернуть версию объекта. Если вы сочтете это ненужным, то в любой момент вы сможете отключить эту настройку.
Работа в программном комплексе 1С осуществляется как одним человеком, так и группой людей. Соответственно, существует необходимость проверки вносимых в документы изменений. Речь идет о том, чтобы посмотреть кто, когда и какие корректировки вносил в определенный объект данных. Даже если пользователь всего один, но при этом абсолютный новичок, он может совершать ошибки. И в данном случае также необходима возможность просмотра истории изменений. Как и где это можно сделать в 1С рассмотрим в статье.
- Механизмы отслеживания изменения данных в базах 1С
- Настройки хранения история изменений
- Просмотр истории изменения в документе
- Сравнение версий объекта данных
- Переход на предыдущую версию
- Как включить версионирование в различных решениях 1С
- Как узнать кто менял документ с помощью журнала регистрации
- Как узнать с какими объектами данных работал пользователь?
- Групповое изменение данных (ГИД)
- Просмотр ранее измененных реквизитов
1. Механизмы отслеживания изменения данных в базах 1С
В рассматриваемом программном продукте существуют 3 механизма, которые помогают отследить корректировки:
- журнал регистрации;
- платформенный механизм истории данных;
- версионирование
Для того чтобы каждый из этих механизмов правильно работал необходимо изначально провести настройки.
2. Настройки хранения история изменений
Стоит отметить, что настройку можно включить как для всего объекта данных, так и выборочно для каких-то его частей. Например, только для реквизитов. Тем самым экономится место объема сохраненных данных. Для того, чтобы сохраненные корректировки не занимали места больше, чем сами объекты, с которыми производилась эта работа, необходимо грамотно настраивать механизм версионирования. В противном случае произойдет замедление работы всей программы. Включить сам механизм может либо сотрудник предприятия, работающий в системе, либо разработчик в конфигураторе.
Для того чтобы настроить хранение истории изменений, следует перейти в левом меню в раздел «Администрирование», далее в раздел «Общие настройки» и затем «История изменений».
Отчет "История изменения объектов" предназначен для отслеживания изменений справочников и документов в базах 1С. Позволяет выводить сводную таблицу изменений одновременно по всем отобранным объектам. Работает в конфигурациях БП 3.0, УТ 11, КА 2.0, ERP 2.
В отчете используется типовой механизм версионирования объектов, поэтому для его работы необходимо включить этот функционал.
Для получения результата отчета необходимо указать период, за который будут выводиться изменения объектов, указать требуемые справочники или документы.
В отчете имеется возможность отбирать объекты по заданному параметру, например требуется ГлавБуху узнать кто в закрытом периоде правил документы - выбираем нужный вид документа, указываем период больше даты закрытия периода (например закрыли март первого апреля. соответственно ставим период больше первого апреля), а в отборе ставим дату документа меньше даты окончания закрытого периода (31 марта в нашем примере).
Или другой пример, когда администратору требуется выяснить кто что правил за определенный период в определенных объектах ИБ.
Отчет реализован на управляемых формах под конфигурацию ERP 2, БП 3.0, УТ 11, КА 2.0
Преимуществом отчета является возможность отбора по параметрам объектов и вывод в одном окне изменений по отобранному ряду объектов. Типовой функционал позволяет получить информацию по изменениям только по одному объекту.
Для более быстрого выполнения отчета рекомендуется устанавливать более точный отбор по типам объектов базы данных либо более короткий период выборки.
Тестирование производилось на конфигурации Бухгалтерия предприятия 3.0 (3.0.43.253) и платформе 1С:Предприятие 8.3 (8.3.10.2561). так же протестировано на конфигурациях 1С:ERP Управление предприятием 2 (2.4.5.118), Комплексная автоматизация, редакция 2 (2.4.5.118), Управление Торговлей 11 (11.4.3.167) , Управление нашей фирмой, редакция 1.6 (1.6.23.117)
Отчет "История изменения объектов" на СКД для ERP 2, БП 3.0, УТ 11, КА 2.0, УНФ 1.6 с использованием версионирования объектов:
Отчет по изменению объектов на СКД для УПП и КА (версии объектов) использует версионирование объектов УПП:
Специальные предложения
Функция ОтобратьОбъектыСервер()
.
Выборка = Документы[ОтобранныйОбъект.Значение].Выбрать();
.
Пока Выборка.Следующий() Цикл
НоваяСтрока = РезультатОтбора.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
КонецЦикла;
---------------------------------------------
Работает долго заполнение свойств (если несколько сот тыс. документов или весь период несколько лет), т.е. выборка происходит за весь период.
Предлагаю в шапку обработки добавить второй период, где можно задать период для выборки документов (РезультатОтбора), что немного сократит время обработки.
Например:
Выборка = Документы[ОтобранныйОбъект.Значение].Выбрать(ДатаНачало, ДатаОкончания);
(1)
Юрий, задать период для выборки документов можно во вкладке отбор, задав два отбора: дата документа больше и дата документа меньше, соответственно, в выборку попадут только документы удовлетворяющие этому отбору, также можно сократить выборку задав отбор и по любому другому реквизиту документа или справочника!
Спасибо, но я это пробовал использовать и этот обор влияет только на дату КОГДА ИЗМЕНЯЛИ документы, а не на отбор по дате самих документов, которые выбираются и обрабатываются за ВЕСЬ ПЕРИОД:
Выборка = Документы[ОтобранныйОбъект.Значение].Выбрать();
Т.е. есть дата когда я изменял эти документы и даты когда были созданы эти документы. Да обработка отфильтрует и покажет результаты по дате изменений, но при этом выборка и заполнение свойств обрабатывает ВЕСЬ ПЕРИОД:
Пока Выборка.Следующий() Цикл
НоваяСтрока = РезультатОтбора.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка);
КонецЦикла;
Как уже писал сотен тыс. документов или за несколько лет. Например по вашему отбору я укажу весь 2018г. И обработка мне покажет только изменения которые пользователи делали в 2018 году, но при этом лишнее время тратится на обработку (заполнение свойств) за 20хх - 2018г.г. А мое предложение сократить время за счет отбора даты по созданию документов. Тогда я мог бы указать во втором периоде только 2018 г. или 2017-2018г.г., что сократит время обработки.
Выборка = Документы[ОтобранныйОбъект.Значение].Выбрать(ДатаНачало, ДатаОкончания), где указвается период по дате создания документов (если пользователь обработки анализирует документы, а не справочники).
При Вашем желании или если любопытно, могу выслать уже работающий вариант Вашей обработки с моим предложением. Хотя там конечно ни чего сложного.
Конечно мое предложение актуально для баз больших объемов. И как бы Вы не рекомендовали в своей обработке применять оптимальный отбор , чтобы обработка быстрей работала, при больших объемах мое замечание не избежать, по затрате времени в холостую всех документов (выбранного типа) за весь период по дате создания.
(3)
Да, Юрий, я Вас понял, действительно в обработке идет подбор выбранных типов документов за весь период, а затем компануется и отбирается в СКД.
Ваш вариант хороший, но работать будет только для документов. нужно подумать как оптимизировать обработку..
(4) Добрый день. Готов уже скачать, вот только хотел узнать один вопрос. А можно ли в настройках сделать разбивку по дням (новая таблица)?
Вашей обработке цены нет, а Вы ее за 1 мани. Там есть похожая обработка за 2500 руб.. Там свои плюсы, но плюсы непринципиальные для тех кому такая цена непомерная.
Бесценность Вашей обработки безусловно кроме функционала и результата, еще и в ее дешевизне, в смысле очень доступная для многих :)
(8) Светлана, отчет должен работать и на ERP2, но все может быть, Вы мне напишите релиз вашей программы, я протестирую и отпишусь по результатам.
(8) Светлана, протестил на 1С:ERP Управление предприятием 2 (2.4.5.118) - отчет работает, пользуйтесь!
1. Заменил у себя следующий кусок кода:
//| И ВерсииОбъектовПервые.НомерВерсии = 1
| И ВерсииОбъектовПервые.НомерВерсии = ВерсииОбъектов.НомерВерсии - 1
Почему? Если взять отбор изменений по дате например один день, то мы видим сравнение только первого и последнего вариантов ("Изменения между версией 1 и 7" когда изменения были и в другие дни), а реально нужно видеть сравнение последнего варианта и предыдущего, мы же выбрали один день чтобы видеть какие изменения были в этот день (пример "Изменения между версией 6 и 7") если конечно 1-5 варианты не были за выбранный день.
2. Иногда ошибка, которую не определил в этом месте:
Функция РазборПредставленияОбъектаXML(ДанныеВерсии, Ссылка)
.
ЧтениеXML.УстановитьДвоичныеДанные(ДвоичныеДанные);
.
Может после этого моего изменения или ошибка еще была ранее.
Внес следующие изменения (звездочками обрамление измененного кода):
Функция СформироватьОтчет(..)
.
Пока Выборка.Следующий() Цикл
.
Если НЕ ВерсияОбъекта = Неопределено Тогда
********
Попытка
Результат = РазборПредставленияОбъектаXML(ВерсияОбъекта, Выборка.Объект);
Исключение
Продолжить;
КонецПопытки;
********
.
Если ЗначениеОбъекта <> Выборка.Объект Тогда
.
Если Выборка.НомерВерсии > 1 Тогда
ВерсияОбъекта1 = Выборка.ВерсияОбъекта1.Получить();
*******
Попытка
Результат1 = РазборПредставленияОбъектаXML(ВерсияОбъекта1, Выборка.Объект);
Исключение
Продолжить;
КонецПопытки;
*******
Добрый день, Юрий!
я строил в отчете такую логику: по заданному периоду в результат выводятся объекты, изменяемые в этот период, но изменения выводятся по отношению к оригиналу.
а ошибка возможно стала вылетать из-за произведенных изменений:
"//| И ВерсииОбъектовПервые.НомерВерсии = 1
| И ВерсииОбъектовПервые.НомерВерсии = ВерсииОбъектов.НомерВерсии - 1", но это нужно разбираться..и при данных изменениях в отчет ведь не попадут изменения сделанные в выбранный день, но у которых НомерВерсии = 1 или я ошибаюсь?
У меня все работает. Например когда пользователь хочет узнать ПОСЛЕДНИЕ изменения, а в выбранный период не попали варианты 1,2,3, но попали 4 и 5, то увидим "Изменения между версией 4 и 5". Т.е. какие варианты попадут в выбранный период такие варианты и будут сравниваться. Если варьируем разными периодами то можем увидеть все варианты.
Если ничего не менять, то всегда будем видеть Ваш вариант между 1-ым и последним вариантами. Например "Изменения между версией 1 и 5". В результате не увидим изменения между 1-2; 2-3; 3-4 и 4-ым и 5-ым вариантом, если варианты 1,2,3,4 не попали в выбранный период
Спасибо, купила.
Коллеги а есть отчет для ERP, который работает как в УПП была встроенная история версий объекта? Когда выделяешь пару версий, и в таблице показывалось сравнение по измененным объектам с "заливкой" цветами изменений.
(16) А вообще зачем Вам такой отчет, когда есть типовой, который вызывается через сам объект - История изменений
По справочникам не показывает историю версий (по включенным для версионирования я имею в виду), в частности организации и контрагенты
Ваш отчет отрабатывает (который я скачала).
Я отвечала на вопрос - "А вообще зачем Вам такой отчет, когда есть типовой, который вызывается через сам объект - История изменений",
в том то и дело , что без вашего отчета - через сам объект справочника в типовой erp (из элемента справочника Организации например или Контрагенты ) я не могу вызвать историю изменений, версионирование настроено. Ваш отчет то показал несколько версий.
В документах - да, включается возможность вызвать Историю, в справочниках я не нашла.
Спасибо, по контрагентам нашла. Из карточки, только не там где привычная кнопка ЕЩЕ, а выше где гипер-ссылки на банковские счета, договоры, подписки и еще.
А вот изменения по справочнику Организации типовым способом не смогла найти.
(24) Все, спасибо громадное! Лошара я-)) Во-первых по организациям смотрела по кнопке Еще не из карточки организации, а журнала списков организаций, во вторых восстанавливала данные для проверки из копии с включенным версионированием позже по дате.
(26) В отчет добавлена возможность анализа изменения строк табличной части.
в модуле формы:
//Для каждого РеквизитТЧ Из СтрокаТЧНовая Цикл
Для каждого РеквизитТЧ Из СтрокаТЧ Цикл
У меня ошибка. Платформа 8.3.13.1513
: Ошибка при вызове метода контекста (УстановитьДвоичныеДанные)
ЧтениеXML.УстановитьДвоичныеДанные(ДвоичныеДанные);
по причине:
Несоответствие типов (параметр номер '1')
по причине:
Несоответствие типов (параметр номер '1')
Несоответствие типов (параметр номер '1')
(29) проверил на платформе 8.3.13.1513 управление торговлей - полет нормальный! все работает..на какой конфигурации запускаете? у Вас типовая конфигурация, доработок не было? может какие-то отборы дополнительные делаете??
(30)нет стандартный запускаю.
Как тут описано добавила вчера, заработал не знаю насколько правильный.
1. Заменил у себя следующий кусок кода:
Почему? Если взять отбор изменений по дате например один день, то мы видим сравнение только первого и последнего вариантов ("Изменения между версией 1 и 7" когда изменения были и в другие дни), а реально нужно видеть сравнение последнего варианта и предыдущего, мы же выбрали один день чтобы видеть какие изменения были в этот день (пример "Изменения между версией 6 и 7") если конечно 1-5 варианты не были за выбранный день.
2. Иногда ошибка, которую не определил в этом месте:
Подскажите, когда формирую по контрагенту, адрес выдает кучу строк. Можно как-то заполнять только представление
Нет, к сожалению обработка как видит изменения, так их и выводит, изменения так записываются в базе, поэтому так и происходит их вывод.
История изменений хранит все предыдущие версии документов и справочников, включая информацию о пользователе, а по Журналу регистрации выявляется факт изменений и имя пользователя, но без какой-либо конкретики.
Журнал регистрации больше ориентирован на фиксирование действий с программой в целом — таких, как изменение параметров, настроек. А механизм Истории изменений — на хранение предшествующих версий документов и справочников. Он появился в типовых конфигурациях с версии 8.3.11, а с 8.3.13.1513 к списку объектов добавились константы, планы обмена и планы видов характеристик. Журнал регистрации начинает собирать информацию автоматически с момента установки программы, а для начала работы Истории изменений требуется ее включение и настройка.
Журнал регистрации
Журнал регистрации дает возможность выявить пользователей, совершавших какие-либо действия в программе. Открывать и просматривать его может только пользователь с правами администратора. В журнале фиксируются:
Настройка списка регистрируемых событий возможна в режиме конфигуратора. Изначально по умолчанию включена регистрация всех событий.
Где найти журнал регистрации
Журнал регистрации , в котором хранится история изменений в 1С 8.3, можно найти в разделе: Администрирование — Обслуживание — Журнал регистрации .
Настройка журнала
Для сокращения количества записей и точной настройки задайте параметры:
- Показывать — количество записей в окне журнала;
- Критичность— выберите:
- Все события — без отбора по событиям;
- Ошибка — возникшие в программе ошибки;
- Предупреждение — выведенные на экран предупреждения для пользователей;
Кнопка Установить отбор — это расширенный отбор для получения данных по конкретному событию или объекту. Чтобы отобразить сведения по документу, настройте:
- Интервал — период, за который сформируются записи о действиях с документом. Если период неизвестен, устанавливается максимальный: с даты создания документа по текущее число;
- Метаданные — укажите для получения информации по всем документам одного вида;
- Данные — укажите конкретный документ. Для этого выберите в поле из списка наименование документа.
Кнопка Применить и закрыть — завершение настройки расширенного отбора.
Сформируется отчет по зафиксированным событиям по документу за указанный период. Для открытия измененного объекта выберите из контекстного меню пункт Открыть данные для просмотра .
Как читать журнал
В журнале регистрации выводятся графы:
- Дата, время — дата и время события;
- Пользователь, компьютер, приложение, сеанс — имя пользователя, имя компьютера, с которого запущена программа, режим запущенного приложения (стандартно для всех пользователей, работающих с базой данных 1С — Тонкий клиент);
- Событие, данные и метаданные, комментарий :
- событие — произошло с Добавление информации (возможны: Изменение, Проведение);
- данные — событие связанно с Данными (возможны: Доступ, Пользователи, Сеанс, Фоновое задание);
- метаданные — объект, с которым произошло событие: Счет покупателю 0000-000001 от 26.10.2020 16:50:31, относится к типу Документ , вид Счет покупателю ;
- комментарий программа указывает в случае возникновения ошибки или предупреждения.
1С история изменений документа или справочника
История изменений документа в 1С 8.3 (или справочника) хранит все версии объекта — от создания до последнего редактирования и проведения. Механизм позволяет:
- отследить изменения, сделанные пользователем;
- увидеть предыдущие данные;
- сопоставить измененную информацию со старой;
- вернуть документ/справочник к изначальному виду.
Включение и настройка
Расположение функции в программе:
- зайдите в систему под пользователем с правами администратора;
- меню Администрирование – Общие настройки ;
- откройте раздел История изменений и установите флаг Хранить историю изменений .
Чтобы программа начала сохранять предыдущие версии объектов, перейдите по ссылке Настройки хранения . Если не задать никаких настроек, функция не начнет работать даже при флаге Хранить историю изменений .
Выберите конкретный документ/справочник или группу целиком для настройки истории хранения по всем объектам сразу.
Настройка истории хранения по конкретным видам документов/справочников позволит не загружать базу лишними данными и сохранит производительность системы.
Укажите, при каких обстоятельствах требуется добавлять записи в историю, нажав Установить когда сохранять версии и выбрав пункт из списка:
- Никогда — не хранить данные об изменениях;
- При записи :
- для документов — собирать историю редактирования не проведенных документов;
- для справочников — сохраняются все изменения;
- для справочников — Никогда ;
- для документов — При проведении (для документов) .
Установить срок хранения версий — определяется время хранения версий:
- За последнюю неделю ;
- За последний месяц ;
- За последние три месяца ;
- За последние шесть месяцев ;
- За последний год ;
- Бессрочно — хранить историю всегда.
Версии с истекшим сроком хранения система считает устаревшими. При установке флага Автоматически удалять устаревшие версии программа будет их удалять самостоятельно. По умолчанию удаление настроено на каждый день в 3:00, но по ссылке Настроить расписание можно поменять настройки времени и частоты запуска процедуры удаления устаревших версий — от нескольких раз день до одного раза в год. Версии с Бессрочным сроком хранения всегда актуальны и автоматически программой не удаляются.
Просмотр истории изменений документа или справочника
Как в 1С посмотреть историю изменения документа/справочника после включения опции:
- Откройте журнал документов или справочник, встаньте на нужную строку.
- Просмотр истории изменения доступен в меню Еще — История изменений или по кнопке Перейти к отчету по версиям объекта . Переход к истории возможен из справочника, журнала документов или шапки открытого документа.
Если этих пунктов нет, проверьте Настройку истории ( Администрирование — Общие настройки — История изменений ): возможно, не заданы параметры для хранения объектов этого вида.
- Откроется окно История изменений с отчетом о редактировании документа/справочника. Включает дату изменения и имя пользователя, сделавшего корректировки.
Жирным цветом выделена текущая версия. Для просмотра деталей нажмите кнопку Открыть версию . Версия документа/справочника на выбранную дату отображается в виде отчета со значениями реквизитов.
Если требуется информация о редактировании конкретных реквизитов, укажите их в поле Изменения в реквизитах , отметив в окне Выбор реквизитов объекта. После указания реквизитов в списке версий останутся только те, в которых эти реквизиты менялись.
Сравнение версий документа/справочника:
- Откройте окно История изменений .
- Выделите строки с зажатой клавишей Shift или Ctrl и нажмите кнопку Сравнить . Сформируется отчет по изменениям, где каждой выбранной позиции отведена колонка. Порядок столбцов по умолчанию: в последней колонке отражены начальные данные (из выбранных версий), а в первой — конечные изменения (среди выбранных для сравнения). Сопоставлять можно любое количество версий.
Измененное значение реквизита подсвечивается.
Восстановление предыдущей версии документа или справочника
Чтобы восстановить данные до определенного состояния, выделите нужную строку и нажмите Перейти на версию . Документ/справочник вернется к состоянию на выбранное число в истории появится запись о создании новой версии с комментарием, она будет выделена жирным цветом как актуальная на текущий момент. Кнопка доступна только в режиме администратора.
Таким образом, посмотреть в 1С кто корректировал данные можно несколькими способами. Журнал регистрации и История изменений заложены во все типовые решения фирмы 1С. У каждого из них есть преимущества и недостатки. В Журнале регистрации предусмотрен расширенный механизм отбора информации по всей базе данных, а история изменений привязана и открывается по конкретному документу или справочнику. На практике для получения эффективных результатов при поиске измененных данных используют оба способа совместно.
См. также:
Если Вы еще не подписаны:
Активировать демо-доступ бесплатно →
или
Оформить подписку на Рубрикатор →
После оформления подписки вам станут доступны все материалы Бухэксперт8, записи поддерживающих эфиров и вы сможете задавать любые вопросы по программе 1С.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Продолжаем делиться «секретами» работы в 1С. Из этой статьи вы...Контроль дебиторской и кредиторской задолженности — одно из важных направлений.
(2 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинетеВы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>Изменения в 2022 году, о которых нужно знать бухгалтеру
6-НДФЛ за 1 квартал 2022 в 1С
Санкции и контрмеры: как работать организации и ее бухгалтеру в новой реальности. Часть 2
Дата публикации 05.10.2021
Использован релиз 1.6.25
Для того чтобы отслеживать, кто и когда внес изменения в справочники и документы, в программе используется версионирование данных (раздел: Настройки – Общие настройки – История изменений). По умолчанию эта возможность отключена.
-
Раздел: Настройки – Общие настройки (рис. 1).
- С помощью кнопок "Установить когда сохранять версии" и "Установить срок хранения версий" выберите порядок сохранения и срок хранения версий (рис. 3). При необходимости для отдельных справочников и документов установите свой порядок и сроки хранения версий в соответствующих колонках (рис. 4).
- После включения версионирования появляется возможность посмотреть историю изменений документов и элементов справочников – выделите в списке документ или элемент справочника и по кнопке "Еще" выберите команду "История изменений" (рис. 5). По кнопке "Открыть версию" будет сформирован отчет о значении реквизитов документа или элемента справочника в выбранной версии. Выделив две и более версии, по кнопке "Сравнить версии" можно сформировать отчет о сравнении значений всех реквизитов выбранных версий документа или элемента справочника. По кнопке "Перейти на версию" значение реквизитов документа или элемента справочника будут заменены на значения реквизитов из выбранной версии.
Обратите внимание, отследить изменение версий объектов можно только с момента включения версионирования. Изменения, сделанные до включения, не появятся.
- Для того чтобы информация об изменениях была доступна в чате, установите флажок "Чат, история изменений и видеозвонки" (раздел: Настройки – Еще больше возможностей – CRM) (рис. 6).
Читайте также: