Администрирование · 10 мин
Где хранятся проводки в 1С и как их найти
Где хранятся проводки в 1С: регистры бухгалтерии, таблицы SQL-базы, файловый режим. Как найти и просмотреть проводки документа, типичные ошибки и способы восстановления.
Вопрос о том, где хранятся проводки в 1С, возникает у бухгалтеров, когда нужно разобраться с непонятной суммой, и у администраторов — когда требуется найти данные напрямую в базе. Короткий ответ зависит от того, что понимать под «хранением»: на логическом уровне проводки лежат в регистрах бухгалтерии, а физически — в таблицах базы данных (файл 1Cv8.1CD или таблицы SQL-сервера).
Важно понимать ключевой принцип платформы 1С: проводка не существует сама по себе. Каждая запись в регистре бухгалтерии порождается документом (или операцией, введённой вручную) и жёстко привязана к нему через поле «Регистратор». Удалите документ — исчезнут и его проводки. Это фундаментальное отличие от представления бухгалтеров, привыкших к «журналу проводок» как самостоятельной сущности.
Ниже разберём оба уровня хранения: как устроены регистры бухгалтерии в типовых конфигурациях, где физически лежат данные в файловом и клиент-серверном режимах, как посмотреть проводки штатными средствами и что делать, если записи «пропали».
Логический уровень: регистры бухгалтерии
В конфигурациях на платформе 1С:Предприятие 8 проводки — это записи регистра бухгалтерии. В «1С:Бухгалтерии 8» основной регистр называется «Хозрасчетный», в «1С:Управление холдингом» и некоторых отраслевых решениях добавляются дополнительные регистры (налоговый, управленческий, МСФО). У каждого регистра есть план счетов, который определяет, какие счета и субконто можно использовать в записях.
Запись регистра бухгалтерии содержит стандартный набор полей: период (дата), регистратор (документ, создавший проводку), счёт дебета и кредита, субконто, сумма, количество, валюта и валютная сумма, содержание проводки. Именно эти записи видит бухгалтер, открывая отчёт «Оборотно-сальдовая ведомость» или «Анализ счёта» — отчёты читают данные напрямую из регистра.
Регистр бухгалтерии физически состоит из нескольких таблиц: таблицы движений (сами проводки), таблицы итогов (обороты и остатки по счетам за периоды) и служебных таблиц субконто. Итоги рассчитываются и хранятся заранее, чтобы отчёты строились быстро, — поэтому «пересчёт итогов» иногда лечит расхождения между проводками и отчётами.
Физическое хранение: файловый и клиент-серверный режимы
В файловом режиме вся база — это один файл 1Cv8.1CD, расположенный в каталоге информационной базы. Проводки хранятся внутри этого файла в виде таблиц собственного формата платформы. Открыть его штатными офисными программами нельзя — структура закрытая, для чтения потребуются специализированные утилиты, и любое прямое вмешательство почти гарантированно разрушит базу.
В клиент-серверном режиме данные лежат в СУБД: чаще всего Microsoft SQL Server, PostgreSQL или Oracle. Проводки регистра «Хозрасчетный» физически размещаются в таблице с именем вида _AccRgXXXX (движения) и связанных таблицах итогов, где XXXX — внутренний номер объекта метаданных. Точное соответствие имени таблицы конкретному регистру можно получить через функцию «Получить структуру хранения базы данных» в конфигураторе.
Прямая работа с таблицами SQL (чтение через запросы) допустима только для анализа и только в копии базы. Любые INSERT, UPDATE или DELETE напрямую в таблицах нарушают целостность: платформа кэширует данные, ведёт служебные таблицы итогов и последовательности, о которых «ручной» запрос не знает. Результатом будет рассинхронизация итогов, ошибки при проведении документов и вероятная потеря данных.
Как посмотреть проводки документа в пользовательском режиме
Самый частый сценарий — проверить, какие проводки сформировал конкретный документ. Откройте документ и нажмите кнопку «Дт/Кт» (или «Показать проводки») на командной панели — откроется список движений по регистру бухгалтерии. В некоторых конфигурациях та же информация доступна через меню «Ещё» → «Движения документа», где видны записи по всем регистрам, а не только бухгалтерскому.
Для массового просмотра используйте отчёты. «Оборотка», «Анализ счёта», «Карточка счёта» строятся по данным регистра «Хозрасчетный» и позволяют провалиться (двойным щелчком или кнопкой расшифровки) до конкретного документа-регистратора. Отчёт «Обороты между счетами» удобен, когда нужно найти все проводки с определённой корреспонденцией, например Дт 26 — Кт 70.
Если нужно найти проводки по произвольному условию — по сумме, содержанию, контрагенту в субконто — используйте универсальный отчёт по регистру бухгалтерии или обработку «Групповое перепроведение» с фильтрами. В конфигураторе и через встроенный язык доступен запрос к регистру бухгалтерии с отбором по любым полям.
- 1Откройте документ в списке документов
- 2Нажмите кнопку Дт/Кт на панели или Ещё → Движения документа
- 3Проверьте список записей регистра бухгалтерии: счета, суммы, субконто
- 4Если движений нет — убедитесь, что документ проведён (статус в списке)
- 5При расхождении с отчётами сравните дату документа и период отчёта
Проводки операций, введённых вручную
Отдельный случай — операции, введённые вручную (в «1С:Бухгалтерии» это документ «Операция» в разделе «Операции»). Такая операция сама является регистратором, а её проводки вводятся пользователем построчно в табличную часть. Хранятся они в том же регистре «Хозрасчетный», ничем физически не отличаясь от проводок обычных документов.
Найти все ручные операции можно через журнал «Операции, введённые вручную» с отбором по периоду. Это полезно при аудите: ручные проводки — типичное место ошибок, потому что к ним не применяются автоматические проверки заполнения, заложенные в типовые документы.
Типовые операции (готовые шаблоны проводок) хранятся отдельно — как элементы справочника или сохранённые настройки, и создают записи в регистре только в момент проведения документа на их основе.
Почему проводки «пропадают» и как это проверить
Самая частая причина — документ распровели или пометили на удаление. Поскольку записи регистра жёстко привязаны к регистратору, при отмене проведения проводки физически удаляются из таблицы движений. Восстановить их можно, только проведя документ заново.
Вторая причина — перенос даты документа. Проводки «уезжают» вместе с документом в другой период, и в привычном отчёте за месяц их не видно. Проверьте дату документа и период построения отчёта. Третья причина — работа механизма разделения данных или ограничений прав (RLS): пользователь просто не видит часть записей из-за настроек доступа, хотя в базе они есть.
Реже встречается рассинхронизация итогов: проводки в таблице движений есть, а отчёт показывает неверные суммы. Это лечится пересчётом итогов по регистру бухгалтерии (в конфигураторе: Администрирование → Тестирование и исправление, либо штатной операцией «Закрытие месяца» с пересчётом). Перед любыми такими действиями обязательно сделайте резервную копию.
Как проверить, что с проводками всё в порядке
В списке нет пометки, движения видны по кнопке Дт/Кт
Документ распроведён или помечен на удаление — проводок нет
Дата документа попадает в период отчёта
Документ перенесён на другую дату, отчёт его не охватывает
Оборотка сходится с суммой проводок по счёту
Расхождение — признак проблемы с итогами, нужен пересчёт
Проводки в копиях, архивах и при обменах
При создании резервной копии штатными средствами (выгрузка в dt через конфигуратор или копирование файла 1Cv8.1CD для файловой базы) проводки сохраняются вместе со всеми данными — регистры входят в состав выгрузки полностью. Восстановление из копии возвращает базу целиком, выборочно восстановить только проводки штатными средствами нельзя.
При обменах между базами (например, «1С:Управление торговлей» → «1С:Бухгалтерия») проводки как таковые обычно не переносятся — передаются документы, которые проводятся уже в приёмнике и формируют записи регистра там. Если после обмена в бухгалтерской базе нет проводок, ищите проблему в непроведённых документах или ошибках переноса, а не в «потерянных при выгрузке» записях регистра.
Свертка базы (удаление документов прошлых периодов с вводом остатков) физически удаляет проводки закрытых периодов и заменяет их остатками на дату свертки. После свертки детальные проводки старых лет доступны только в архивной копии базы.
FAQ
Можно ли посмотреть проводки без прав бухгалтера?
Доступ к движениям документов и отчётам определяется ролями пользователя. Если у вас есть право просмотра документов, но нет доступа к регистру бухгалтерии, кнопка «Дт/Кт» может быть недоступна. Обратитесь к администратору для назначения роли с правом чтения регистра «Хозрасчетный».
Где хранятся проводки в 1С:ЗУП и других конфигурациях без бухучёта?
В «1С:Зарплата и управление персоналом» нет регистра бухгалтерии в классическом виде — там используются регистры накопления (начисления, удержания, взаиморасчёты) и регистры расчёта. Проводки для передачи в бухгалтерскую программу формируются документом «Отражение зарплаты в бухучёте» и хранятся в его данных до выгрузки.
Как узнать, какой документ создал конкретную проводку?
В любом отчёте по счёту включите детализацию до документа (регистратора) в настройках — отчёт покажет документ рядом с каждой суммой. Либо откройте «Карточку счёта» за период: там каждая проводка выводится строкой со ссылкой на документ-регистратор, по которой можно перейти.
Чем отличаются проводки от движений документа?
Движения — это все записи документа по всем регистрам: накопления, сведений, бухгалтерии. Проводки — частный случай движений, только по регистру бухгалтерии. Один документ может делать движения по десятку регистров, но проводок при этом формировать мало или не формировать вовсе.
Можно ли выгрузить все проводки за период в Excel?
Да. Сформируйте отчёт «Оборотно-сальдовая ведомость» или универсальный отчёт по регистру бухгалтерии с нужными группировками и сохраните табличный документ в формате Excel через Файл → Сохранить как. Для регулярных выгрузок удобнее настроить универсальный отчёт с отбором по периоду и сохранёнными настройками.
Восстановятся ли проводки после снятия пометки удаления с документа?
Нет, автоматически не восстановятся. После снятия пометки документ остаётся в состоянии «не проведён» — его нужно провести заново, тогда проводки будут сформированы повторно по текущим данным документа. Если документ изменили до удаления, проводки могут отличаться от исходных.
Что важно запомнить
Проводки в 1С — это записи регистра бухгалтерии (в типовых решениях «Хозрасчетный»), физически хранящиеся в таблицах базы данных. Каждая проводка привязана к документу-регистратору и исчезает вместе с ним. Смотреть и исправлять проводки нужно только штатными средствами: кнопка Дт/Кт, отчёты, операции вручную. Прямая правка таблиц базы недопустима.