К статье
Практический материал

Справочники и Данные · 11 мин

Исторические данные в 1С: что это и как с ними работать

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

Исторические данные в 1С — это значения, которые программа сохраняет с привязкой к дате или периоду, чтобы можно было увидеть не только текущее состояние, но и то, каким оно было в прошлом. Курс валюты на конкретный день, цена номенклатуры на дату документа, ФИО сотрудника до его изменения, график работы в прошлом месяце — всё это исторические данные. Без них корректный пересчёт старых документов и формирование отчётов за прошлые периоды были бы невозможны.

Термин используется в двух смыслах. В узком — это периодическая информация внутри текущей базы: периодические реквизиты справочников (в старых конфигурациях), периодические регистры сведений и регистры накопления. В широком — любые «старые» данные, перенесённые из прежней системы: остатки, документы прошлых лет, кадровая история сотрудников. Оба смысла важны: первый определяет, как устроена база, второй — как организовать переход на новую программу.

Понимание механики исторических данных нужно бухгалтеру, который перепроводит документы прошлого года, кадровику, восстанавливающему историю переименований сотрудника, и внедренцу, переносящему базу из 1С:ТиС 7.7 в 1С:Управление торговлей 11. Ошибки в этой области приводят к искажению отчётности и расхождениям в остатках, которые потом трудно локализовать.

Где в 1С хранятся исторические данные

Основное хранилище истории в современных конфигурациях (на платформе 1С:Предприятие 8) — периодические регистры сведений. В них записываются значения, меняющиеся во времени: курсы валют, цены номенклатуры, ставки НДФЛ, ФИО физических лиц, кадровые данные сотрудников. Каждая запись имеет поле «Период», и программа умеет выбирать значение, актуальное на заданную дату, через механизм «среза последних».

Второй тип хранилищ — регистры накопления и бухгалтерии. Они фиксируют движения: поступление и списание товаров, проводки по счетам, начисления зарплаты. Каждая строка привязана к документу-регистратору и его дате, поэтому отчёт по остаткам можно построить на любой момент в прошлом — программа «просуммирует» движения до нужной даты.

В старых конфигурациях на платформе 7.7 история хранилась иначе — через периодические реквизиты справочников. Например, реквизит «Основное средство» у сотрудника или «Розничная цена» у товара мог меняться по датам. При переносе данных из 7.7 в 8-ку эти значения обычно преобразуются в записи периодических регистров сведений.

Отдельно стоит упомянуть историю изменений объектов — журналы версионирования, если оно включено в конфигурации. Это не учётные данные, а техническая история: кто, когда и что поменял в элементе справочника или документе. Она помогает расследовать расхождения, но не участвует в отчётах.

Как программа использует историю при проведении документов

Когда вы проводите документ задним числом, 1С берёт значения именно на дату документа, а не текущие. Реализация товара прошлым месяцем подставит цену, действовавшую тогда; валютный платёж пересчитается по курсу на дату операции; больничный рассчитается по кадровым данным, актуальным в периоде болезни. Именно поэтому корректность исторических данных напрямую влияет на корректность учёта.

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

Как посмотреть историческое значение на дату

Самый простой способ — открыть периодический регистр сведений и отфильтровать записи по нужному объекту. Например, в типовых конфигурациях цены номенклатуры находятся через карточку товара по ссылке «Цены», курсы валют — в справочнике «Валюты» по кнопке «Курсы валют». Записи показаны списком с датами, и видно, какое значение действовало в каждый момент.

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

Как проверить значение на прошлую дату
  1. 1
    Откройте нужный регистр сведений или справочник с историей (например, «Валюты» → «Курсы валют»).
  2. 2
    Отфильтруйте записи по объекту и найдите ближайшую дату, не превышающую интересующую.
  3. 3
    Сверьте найденное значение с суммой в документе, проведённом этой датой.
  4. 4
    Если значения расходятся, проверьте, не редактировалась ли запись регистра после проведения документа.
  5. 5
    При необходимости исправления сделайте резервную копию и только потом меняйте данные.

Перенос исторических данных при переходе на новую программу

При внедрении новой конфигурации или переходе, например, с 1С:УПП на 1С:ERP, встаёт вопрос: что переносить. Практика показывает три подхода: перенос только остатков на дату старта, перенос остатков плюс документов текущего года, полный перенос всей истории. Чем глубже история, тем дороже и рискованнее перенос, но тем полнее аналитика в новой базе.

Стандартный инструмент — обработка «Универсальный обмен данными в формате XML» с правилами конвертации, а для типовых переходов — готовые помощники перехода, встроенные в конфигурации. Периодические регистры сведений переносятся построчно с сохранением периодов; если структура регистров в источнике и приёмнике различается, правила придётся дорабатывать.

Варианты глубины переноса

Только остатки на дату старта

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

Остатки + документы текущего периода

Баланс трудозатрат и полноты: в новой базе есть операции текущего года. Ограничение: сравнительный анализ с прошлым годом потребует обращения к старой базе.

Полная история

Вся аналитика в одной системе. Ограничение: высокая стоимость разработки правил, долгая проверка свёртки, риск переноса накопленных ошибок старой базы.

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

Свёртка базы и архивация старой истории

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

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

Типичные ошибки
01
Свёртка базы без архивной копии — детальная история теряется навсегда, восстановить её нечем.
02
Редактирование курсов и цен задним числом без перепроведения зависимых документов — отчёты начинают расходиться сами с собой.
03
Перенос истории без сверки контрольных итогов — ошибки правил конвертации обнаруживаются через месяцы, когда исправлять уже дорого.
04
Удаление 'ненужных' записей периодического регистра — документы старых дат начинают считаться по неверным значениям.
05
Хранение единственной копии архивной базы на том же сервере, что и рабочая, — при отказе оборудования теряется и история.

Как проверить целостность исторических данных

Регулярная проверка помогает заметить проблемы до того, как они испортят отчётность. Базовый набор действий: сверка отчёта на прошлую дату с ранее распечатанным или сохранённым в PDF вариантом, контроль последовательности проведения документов, проверка отсутствия «дыр» в периодических регистрах (например, пропущенных курсов валют за отдельные дни).

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

Контрольные точки

Как проверить результат

ОСВ на прошлую дату
Норма

Совпадает с ранее сохранённой версией отчёта

Тревожный признак

Суммы изменились — кто-то правил документы или исторические значения задним числом

Курсы валют
Норма

Записи есть на все рабочие дни с операциями в валюте

Тревожный признак

Пропуски дат или резкие скачки значений без причины

Цены номенклатуры
Норма

Документы подтягивают цену на свою дату

Тревожный признак

Старые документы при перепроведении меняют суммы

Кадровая история сотрудника
Норма

Все периоды работы и изменения ФИО отражены записями

Тревожный признак

Отчёты за прошлые периоды показывают текущее ФИО или текущее подразделение

FAQ

Чем исторические данные отличаются от архивной копии базы?

Исторические данные — это часть рабочей базы: периодические регистры, движения документов, по которым программа строит отчёты на прошлые даты. Архивная копия — это отдельный файл со снимком всей базы на момент создания. История нужна для ежедневной работы, архив — для восстановления после сбоев и хранения сведённых периодов.

Почему при перепроведении старого документа меняется сумма?

Чаще всего потому, что после первоначального проведения кто-то изменил исторические значения: курс валюты, цену в регистре, ставку налога или кадровые данные. При перепроведении документ берёт уже новые значения на свою дату. Перед массовым перепроведением зафиксируйте итоги отчётов, чтобы оценить масштаб изменений.

Можно ли восстановить удалённую запись периодического регистра?

Штатной корзины в 1С нет: удалённая запись регистра исчезает безвозвратно. Восстановление возможно только из резервной копии базы — вручную перенести запись или откатить базу целиком, если копия свежая. Поэтому перед чисткой регистров делайте выгрузку или копию.

Нужно ли переносить историю при переходе на новую конфигурацию?

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

Как долго хранить архивные базы со старой историей?

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

Что делать, если отчёт на прошлую дату не сходится со старой распечаткой?

Сначала проверьте, не проведены ли новые документы задним числом в том периоде. Затем сравните исторические значения регистров (курсы, цены) с тем, что было раньше. Если включено версионирование объектов, посмотрите журнал изменений. При необходимости восстановите значения из резервной копии и перепроведите затронутые документы.

Итог

Что важно запомнить

Исторические данные в 1С — это значения с привязкой к дате: периодические регистры сведений, движения регистров накопления и бухгалтерии. От них зависят отчёты на прошлые даты и корректность перепроведения документов. Любые правки истории задним числом, свёртка и перенос данных выполняйте только после резервного копирования и завершайте сверкой контрольных итогов.