Как обнулить и удалить все остатки в базе 1С 8.3

· 9 мин

Содержание

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

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

Ниже разберём каждый способ для 1С:Предприятие 8.3 (Бухгалтерия 3.0, Управление торговлей 11 и смежные конфигурации), с точными действиями и проверкой результата.

Что сделать до очистки: копия и выбор способа

Любая массовая чистка необратима. Восстановить удалённые документы без резервной копии нельзя, поэтому порядок такой.

  1. Сделайте резервную копию. В режиме 1С:Предприятие: Администрирование → Обслуживание → Резервное копирование и восстановление → Создать резервную копию. Либо через Конфигуратор: Администрирование → Выгрузить информационную базу — получите файл .dt. Для файловой базы можно дополнительно скопировать сам файл 1Cv8.1CD.
  2. Предупредите пользователей. Удаление помеченных объектов и свёртка требуют монопольного (эксклюзивного) доступа: все остальные сеансы должны быть закрыты, иначе 1С не даст запустить операцию. Запускайте чистку, когда в базе никто не работает — активные сеансы прервутся.
  3. Решите, что именно вам нужно. От этого зависит способ и объём работы.
Что нужно сделать с базой 1С?

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

Способ 1. Пометить документы на удаление и удалить помеченные

Базовый путь для полной очистки. Он безопасен: 1С контролирует ссылки и не даст удалить объект, на который кто-то ссылается.

  1. Откройте журнал документов (например, Все документы или журнал конкретного вида) или список справочника.
  2. Выделите нужные строки. Чтобы выбрать всё: щёлкните в списке и нажмите Ctrl+A.
  3. Пометьте на удаление: клавиша Del, либо правой кнопкой → Пометить на удаление / Снять пометку. Помеченные строки станут перечёркнутыми.
  4. Запустите обработку: раздел Администрирование (в некоторых конфигурациях — НСИ и администрирование) → Обслуживание → Удаление помеченных объектов.
  5. Выберите режим. Автоматическое — удалит всё помеченное, что не мешает ссылкам. Подробный разбор даёт режим с проверкой: 1С покажет, какие объекты удалить нельзя и кто на них ссылается.
  6. Нажмите Удалить.

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

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

Если удаление остановилось на сообщении «Объект нельзя удалить, на него ссылаются…», разберите список ссылок. Обычно это документы, которые тоже надо пометить, или настройка, которую стоит оставить. Удаление движется от зависимых объектов к тем, на кого они ссылаются.

Способ 2. Как обнулить регистры накопления и сведений

Регистры — это и есть хранилище остатков: по ним строятся обороты, сальдо, количества на складах. Напрямую «обнулить регистр» в режиме 1С:Предприятие нельзя, и это правильно: записи регистра принадлежат документам-регистраторам.

Рабочая логика такая:

  • Отмена проведения убирает движения документа из всех регистров, но сам документ оставляет в базе. Остатки по нему обнуляются сразу.
  • Удаление документа (способ 1) убирает и движения, и сам документ.
  • Записи, внесённые вручную операциями, корректировками регистров или вводом остатков, — это тоже документы. Их отменяют или помечают на удаление так же.

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

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

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

Способ 3. Свёртка базы: убрать документы, сохранить сальдо

Свёртка нужна, когда база живая и остатки удалять нельзя, но история за прошлые годы тормозит работу и раздувает объём. Обработка формирует документы ввода остатков на выбранную дату и удаляет документы до неё.

Что делает свёртка:

  1. Считает остатки по счетам и регистрам на дату свёртки.
  2. Создаёт документы ввода остатков с этими суммами.
  3. Помечает на удаление старые документы, попавшие в период.
  4. Запускает удаление помеченных объектов.

Обработка называется «Свёртка информационной базы». В Бухгалтерии 3.0 ищите её в разделе Администрирование; если не нашли — откройте через Главное меню → Все функции → Обработки (команду «Все функции» сначала включите в Главное меню → Настройки → Параметры → Отображать команду «Все функции»).

Свёртку делайте только на закрытый период и только с актуальной резервной копией. После свёртки сверьте остатки с прежней оборотно-сальдовой ведомостью — суммы на дату свёртки должны совпасть до копейки.

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

Очистка справочников и лишних элементов

Документы удалены, но в Номенклатуре, Контрагентах, Договорах остаются записи. Их тоже можно убрать, если не планируете использовать повторно.

  • Пометьте ненужные элементы на удаление (Del) и прогоните то же Удаление помеченных объектов.
  • 1С не удалит элемент, на который ещё кто-то ссылается, — например, контрагента, оставшегося в незакрытом договоре.
  • Предопределённые элементы (стандартные группы, системные значения) удалить нельзя — они создаются конфигурацией. Это нормально, не пытайтесь их стереть.
  • Папки (группы) справочника удаляйте после того, как опустошите их содержимое.

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

Полная очистка: когда проще развернуть чистую базу

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

  1. В окне запуска 1С нажмите Добавить → Создание новой информационной базы.
  2. Выберите шаблон вашей конфигурации (например, «Бухгалтерия предприятия, редакция 3.0») — вариант без данных, чистый.
  3. Укажите папку и запустите базу. Вы получите конфигурацию без документов и остатков, с первичным помощником настройки.
  4. Перенесите только то, что нужно: реквизиты организации, учётную политику, при необходимости — справочники выгрузкой-загрузкой.

Такой путь гарантированно даёт нулевые остатки и исключает «хвосты» в регистрах. Минус — настройки и справочники придётся заводить заново или переносить отдельно.

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

Проверка результата: оборотка и экспресс-проверка

После чистки обязательно убедитесь, что остатков действительно нет.

  • Оборотно-сальдовая ведомость. Отчёты → Оборотно-сальдовая ведомость, период — максимально широкий (например, с 2000 по 2099 год). Если очистка полная, отчёт пустой: ни сальдо, ни оборотов.
  • Отчёты по регистрам. Для складских и количественных остатков постройте профильный отчёт (остатки на складах, взаиморасчёты) — он тоже должен быть пустым.
  • Экспресс-проверка. Отчёты → Экспресс-проверка ведения учёта покажет, не осталось ли непроведённых документов и несведённых участков.

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

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

СпособЧто остаётсяКогда применять
Пометка + удаление помеченныхТолько настройки, остатков нетУбрать тестовые данные, начать учёт с нуля
Отмена проведенияДокументы есть, движений нетТочечно обнулить участок или период
Свёртка базыСальдо на дату, история до неё убранаЖивая база, нужно сохранить остатки
Чистая база из шаблонаПустая конфигурацияДанных много, проще начать заново

Частые ошибки при удалении остатков

Эти промахи всплывают уже после очистки, когда вернуть данные сложно.

  • 🔁 Включённая синхронизация. Если с базой настроен обмен (например, Бухгалтерия ↔ Управление торговлей или обмен между организациями), удалённые документы и остатки приедут обратно при следующей синхронизации. Отключите или приостановите обмен до начала чистки.
  • 📅 Свёртка незакрытого периода. Пока период не сдан и не выверен, свёртка зафиксирует неверные остатки, а детализацию вы уже потеряете. Сначала закройте месяц и сверьте оборотку, потом сворачивайте.
  • 🧩 Удаление по частям без контроля ссылок. Если удалять документы вперемешку с нужными справочниками, обработка будет упираться в ссылки. Логичнее сначала убрать документы, затем справочники — от зависимых объектов к базовым.
  • 🖥 Монопольный доступ в клиент-серверной базе. В серверном варианте одного «попросите всех выйти» мало: фоновые задания и зависшие сеансы тоже держат базу. Администратор завершает их в консоли администрирования кластера; точные команды утилиты rac смотрите в справке rac help.
  • ✍️ Попытка стереть строки регистров напрямую. Внешние обработки «удалить все движения» рвут связь документа и регистра. Отчёты после этого показывают расхождения, которые потом ищут неделями. Обнуляйте регистры только отменой проведения или удалением документов.

Если база рабочая и в ней ведут текущий учёт, не экспериментируйте на ней. Разверните копию из .dt, отработайте очистку на копии и только потом переносите решение на основную базу.

Частые вопросы

Можно ли удалить остатки одним действием, без удаления документов?
Полностью — нет. Остатки формируются проведёнными документами, поэтому обнуляют именно документы: отменой проведения или удалением. Исключение — свёртка базы, которая делает это пакетно и сразу формирует новые остатки на дату.
Почему 1С не даёт удалить помеченный объект?
На него ещё кто-то ссылается. Запустите удаление в режиме с проверкой ссылок — программа покажет, какие объекты мешают. Обычно их тоже нужно пометить на удаление или оставить сознательно.
Удаление помеченных объектов требует, чтобы все вышли из базы?
Да, нужен монопольный доступ. Завершите чужие сеансы и запускайте операцию, когда в базе никто не работает, иначе появится предупреждение и обработка не стартует.
Чем свёртка отличается от полного удаления?
Свёртка сохраняет остатки: она создаёт документы ввода остатков на дату и убирает только старые документы. Полное удаление обнуляет всё, включая сальдо.
Остатки удалились, а оборотка показывает суммы — почему?
Чаще всего остались ручные операции, корректировки регистров или документ ввода начальных остатков. Проверьте журнал операций и уберите эти записи так же, как документы.