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

Администрирование · 9 мин

Регистратор в 1С: что это такое и как с ним работать

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

Регистратор в 1С — это документ, который записал данные в регистр. Когда вы проводите документ «Реализация товаров», «Приходный кассовый ордер» или «Начисление зарплаты», программа создаёт записи в регистрах накопления, сведений или бухгалтерии, и этот документ становится регистратором для каждой такой записи. У каждой строки в регистре есть поле «Регистратор» — ссылка на документ, который её породил.

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

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

Какие регистры бывают и кто может быть регистратором

В типовых конфигурациях 1С есть четыре основных вида регистров, и у каждого своя роль регистратора:

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

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

Как найти регистратор по записи в регистре

Типовая задача: в отчёте или в списке регистра вы видите строку и хотите понять, какой документ её создал. Порядок действий зависит от того, где вы находитесь.

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

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

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

Как посмотреть движения документа-регистратора

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

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

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

Как исправить или отменить движения регистратора

Безопасный способ исправить данные регистра — исправить документ-регистратор и перепровести его. При перепроведении 1С сначала удаляет старые движения документа, затем записывает новые. Если документ проводить нельзя (закрыт период, нет прав), варианты такие:

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

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

Типичные проблемы с регистраторами и их диагностика

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

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

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

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

Как проверить, что всё сделано правильно

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

Для бухгалтерских регистров дополнительно сверьте оборотно-сальдовую ведомость до и после правки: изменения должны касаться только тех счетов, которые вы планировали скорректировать. Если поменялись посторонние счета — документ делает движения шире, чем вы ожидали.

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

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

Движения документа
Норма

Записи соответствуют данным табличной части документа

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

Суммы или количество в движениях отличаются от документа

Поле «Регистратор» в записях
Норма

Открывается существующий проведённый документ

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

«Объект не найден» или документ не проведён

Отчёт по регистру
Норма

Расшифровка до регистраторов сходится с итогом

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

Итог отчёта не равен сумме по документам

Частые вопросы о регистраторах в 1С

Может ли одна запись в регистре иметь несколько регистраторов?

Нет. У каждой записи регистра, подчинённого регистратору, ровно один регистратор — документ, который её создал. Но один документ может создавать множество записей в разных регистрах и несколько записей внутри одного регистра.

Что происходит с записями регистра при отмене проведения документа?

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

Почему в регистре сведений нет колонки «Регистратор»?

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

Как найти все документы-регистраторы одного регистра?

Откройте список регистра и отсортируйте по колонке «Регистратор» либо постройте универсальный отчёт по регистру с группировкой по регистратору. Для массового анализа удобна консоль запросов с выборкой DISTINCT по полю «Регистратор».

Что делать с записью «Объект не найден» в поле регистратора?

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

Можно ли изменить регистратор у существующей записи?

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

Итог

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

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