Администрирование · 11 мин
Как посмотреть историю изменений в 1С 8
Как посмотреть историю изменений в 1С 8: журнал регистрации, история версий документов и справочников, отборы по пользователю и дате, ограничения и типичные ошибки.
В 1С 8 «история» может означать три разные вещи: журнал регистрации (кто и когда входил в базу и что менял), историю версий конкретного объекта (какие поля документа или справочника изменились) и историю проведения документа. Прежде чем искать, определите, что именно нужно узнать: факт изменения, автора изменения или старые значения реквизитов. От этого зависит, какой инструмент открывать.
Базовый инструмент — журнал регистрации — доступен в любой конфигурации 1С 8.3 и не требует настройки, но показывает события обобщённо. Детальную историю изменений реквизитов даёт механизм версионирования объектов, который в типовых конфигурациях нужно включить заранее. Если версионирование не было включено, восстановить старые значения полей задним числом не получится.
Что именно вы хотите найти: три вида истории
Под «историей» пользователи обычно понимают одно из трёх. Первое — кто и когда изменил документ: это видно в журнале регистрации по событиям записи и проведения. Второе — что именно поменялось в документе: суммы, контрагент, дата; это показывает только версионирование объектов. Третье — кто входил в программу и когда: это тоже журнал регистрации, события сеансов.
Есть и четвёртый сценарий — история изменения самой конфигурации, то есть доработок программы. Она ведётся в конфигураторе через хранилище конфигурации и к данным учёта отношения не имеет. В этой статье речь идёт об истории пользовательских данных.
Как выбрать инструмент
Журнал регистрации: где находится и как открыть
В режиме 1С:Предприятие в типовых конфигурациях (Бухгалтерия, Управление торговлей, ЗУП) журнал регистрации открывается через раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». В некоторых конфигурациях путь отличается: «Администрирование» → «Поддержка и обслуживание» → «Журнал регистрации». Если пункта нет в меню, проверьте права: доступ к журналу обычно есть у пользователей с ролью администратора или полными правами.
Универсальный способ, работающий в любой конфигурации, — главное меню (кнопка со стрелкой в левом верхнем углу) → «Сервис» → «Журнал регистрации». В конфигураторе журнал открывается через меню «Администрирование» → «Журнал регистрации» — этот вариант подходит, если нужно посмотреть события без входа в пользовательский режим.
После открытия журнал показывает список событий: дата и время, пользователь, компьютер, вид события, комментарий. По умолчанию отображаются события за текущий день или последний период, поэтому старые записи нужно искать через отбор.
Как настроить отбор в журнале регистрации
Без отбора в активной базе журнал содержит тысячи записей, и найти нужное событие вручную почти невозможно. Нажмите кнопку «Отбор» и задайте условия: период (конкретная дата или диапазон), пользователь, вид события и данные. Чем точнее отбор, тем быстрее откроется журнал — на больших базах выборка без фильтров может занимать минуты.
Для поиска изменений конкретного документа в поле «Данные» начните вводить представление объекта, например номер документа реализации, и выберите его из списка. Журнал покажет все события, связанные с этим объектом: создание, запись, проведение, отмену проведения, пометку удаления. В колонке «Пользователь» видно, кто выполнил действие.
- 1Откройте журнал регистрации через «Администрирование» → «Обслуживание» или главное меню → «Сервис»
- 2Нажмите «Отбор» и задайте период — чем уже, тем быстрее поиск
- 3Укажите пользователя, если знаете, кто мог внести изменение
- 4В поле «Данные» выберите конкретный документ или элемент справочника
- 5Примените отбор и изучите список событий: дата, время, вид действия, пользователь
- 6Двойным щелчком по строке откройте детали события с комментарием
Полезный приём — отбор по виду события. Например, чтобы найти только удаления, оставьте события «Данные. Удаление» и «Данные. Пометка удаления». Чтобы увидеть входы в базу, выберите события группы «Сеанс»: начало и окончание сеанса, аутентификация. Это помогает расследовать инциденты: например, кто работал в базе в выходной день.
История изменений конкретного документа или справочника
Журнал регистрации фиксирует факт изменения, но не показывает, какие именно значения были до изменения. Для этого в типовых конфигурациях на платформе 8.3 предусмотрено версионирование объектов. Если оно включено, в карточке документа или элемента справочника появляется команда «История изменений» — обычно в меню «Ещё» или в виде отдельной кнопки.
История изменений показывает список версий объекта: номер версии, дата и время, автор. Выбрав две версии, можно сравнить их — программа покажет таблицу различий по реквизитам: старое значение и новое значение каждого изменённого поля. Это основной инструмент, когда нужно понять, например, какую сумму указали в документе изначально.
Как включить версионирование объектов
В типовых конфигурациях на Библиотеке стандартных подсистем (БСП) настройка находится в разделе «Администрирование» → «Общие настройки» → «Версионирование объектов» (в ряде конфигураций — «Администрирование» → «Поддержка и обслуживание»). Включите флажок «Хранить историю изменений» и в таблице типов объектов укажите, для каких документов и справочников вести версии: «Версионировать» или «Версионировать при проведении».
Там же настраивается срок хранения версий: можно хранить все версии бессрочно или удалять старые, например оставлять версии за последние несколько месяцев. Ограничение срока полезно на больших базах — версии занимают место в служебном регистре, и при интенсивной работе объём растёт заметно.
Если в вашей конфигурации такой настройки нет, значит, механизм версионирования в неё не встроен. В этом случае варианты такие: доработка конфигурации программистом, использование журнала регистрации как единственного источника или периодическое создание копий базы для сравнения.
История проведения и движения документа
Иногда под историей понимают не изменения документа, а его след в учёте: какие проводки и записи в регистры он сделал. Для этого откройте документ и используйте команду «Дт/Кт» (в бухгалтерских конфигурациях) или «Ещё» → «Движения документа». Откроется список регистров, по которым документ сформировал записи.
Если документ проводился несколько раз, журнал регистрации покажет каждое событие проведения и отмены проведения с указанием пользователя и времени. Сопоставив это с историей версий, можно восстановить полную картину: кто, когда и что менял, и как это отразилось в учёте.
Ограничения и типичные ошибки
Главное ограничение журнала регистрации — он не хранит значения реквизитов, только факт события. Второе ограничение — журнал может быть урезан администратором: в файловых базах журнал хранится в отдельном файле и иногда его сокращают для экономии места, удаляя старые события. Если события за нужный период отсутствуют, проверьте, не урезался ли журнал.
В клиент-серверных базах журнал регистрации может работать медленно при больших объёмах. В таких случаях администраторы настраивают выгрузку журнала в отдельную базу или используют технологию «Формат журнала регистрации» с выгрузкой через конфигуратор. Рядовому пользователю достаточно задавать узкие отборы.
Как проверить результат и что делать, если данных нет
Признак того, что вы нашли нужное: в журнале регистрации видно событие с ожидаемым объектом, пользователем и временем, а в истории версий — таблица различий с конкретными старыми и новыми значениями. Если событие есть, а версии нет, значит, версионирование для этого типа объектов не включено — включите его на будущее.
Если ни журнал, ни версии не дают ответа, остаётся сравнение с резервной копией. Восстановите копию базы за нужную дату в отдельный каталог (не поверх рабочей базы), откройте документ и сравните значения вручную. Это трудоёмко, но единственный способ узнать старые данные, если никакие механизмы истории заранее не были настроены.
Как проверить результат
Видны дата, пользователь и вид действия по нужному объекту
Записей за период нет — возможно, журнал урезан или неверный отбор
Список версий с авторами и сравнение показывает различия реквизитов
Команда «История изменений» отсутствует или список пуст — версионирование не включено
Событие в журнале и версия объекта согласуются по времени и автору
Время или автор расходятся — проверьте часовой пояс сервера и сеансы пользователя
Что важно запомнить
Факт изменения ищите в журнале регистрации с отбором по периоду, пользователю и объекту. Старые значения полей — в истории изменений объекта, она работает только при заранее включённом версионировании. Если ничего не настроено заранее, единственный источник — резервные копии базы.
Частые вопросы
Можно ли посмотреть, кто удалил документ в 1С 8?
Да, если событие не было удалено из журнала регистрации. Откройте журнал, задайте отбор по периоду и виду события «Данные. Удаление» или «Данные. Пометка удаления», при необходимости укажите объект. В колонке «Пользователь» будет виден автор действия. Физическое удаление помеченных объектов также фиксируется в журнале.
Почему в карточке документа нет кнопки «История изменений»?
Команда появляется только если в конфигурации реализован и включён механизм версионирования для данного типа объектов. Проверьте настройку «Администрирование» → «Общие настройки» → «Версионирование объектов» и убедитесь, что для нужного вида документов выбран режим «Версионировать». Также у пользователя должны быть права на просмотр истории.
Как узнать, кто входил в базу вчера вечером?
Откройте журнал регистрации, задайте отбор по периоду и по виду события «Сеанс. Начало» (или группе событий сеанса). В списке будут видны пользователи, время начала и окончания сеансов, а также имена компьютеров, с которых выполнялся вход.
Хранит ли 1С историю изменений цен или курсов валют?
Да, но иначе: периодические сведения (цены, курсы валют, ставки) хранятся в регистрах сведений с датой, и их историю видно прямо в форме списка регистра — например, в карточке валюты по ссылке «Курсы валют». Журнал регистрации и версионирование для этого не нужны.
Можно ли восстановить прежнюю версию документа из истории?
Механизм версионирования в типовых конфигурациях предназначен для просмотра и сравнения, а не для автоматического отката. Чтобы вернуть старые значения, откройте сравнение версий, посмотрите прежние значения реквизитов и внесите их в документ вручную, затем перепроведите его. Учтите: перепроведение задним числом может изменить последующие движения и итоги, поэтому действуйте осторожно и при необходимости сделайте копию базы.
Почему журнал регистрации не показывает события за прошлый год?
Скорее всего, журнал был урезан администратором для экономии места или события хранятся в архивной части журнала. В файловых базах проверьте размер и дату файла журнала в каталоге базы. Если журнал сокращали без архивирования, старые события восстановить нельзя — остаётся поиск в резервных копиях.