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