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