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

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

Как удалить все проводки в 1С 8: способы, ограничения и проверка результата

Как удалить все проводки в 1С 8.3: через пометку удаления, обработку групповой обработки и очистку регистров. Риски, проверка результата и типичные ошибки.

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

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

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

Что такое проводка с точки зрения платформы 1С 8

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

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

Подготовка: резервная копия и оценка объёма работ

Перед массовым удалением сделайте выгрузку базы: в режиме «Конфигуратор» откройте «Администрирование → Выгрузить информационную базу» и сохраните файл .dt. Для клиент-серверных баз дополнительно имеет смысл сделать копию средствами СУБД. Проверьте, что копия разворачивается: разверните её в отдельную пустую базу и убедитесь, что она открывается.

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

Способ 1. Отмена проведения и пометка документов на удаление

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

После пометки запустите «Администрирование → Удаление помеченных объектов». Система проверит ссылочную целостность: если на документ ссылаются другие объекты (например, счёт-фактура ссылается на поступление), удаление будет заблокировано до устранения ссылок. Выберите режим «Выборочное удаление объектов», чтобы контролировать процесс.

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

Порядок действий для штатного удаления
  1. 1
    Сделайте резервную копию базы (.dt)
  2. 2
    Откройте журнал документов, установите отбор по периоду
  3. 3
    Выделите документы и отмените проведение через меню «Ещё»
  4. 4
    Пометьте документы на удаление
  5. 5
    Запустите «Администрирование → Удаление помеченных объектов»
  6. 6
    Устраните блокирующие ссылки и повторите удаление
  7. 7
    Проверьте оборотно-сальдовую ведомость на нулевые обороты

Способ 2. Групповая обработка документов

Во многих типовых конфигурациях есть встроенная обработка «Групповая обработка справочников и документов» (в БСП-конфигурациях — «Групповое изменение реквизитов»). Через неё можно массово отменить проведение или пометить на удаление документы по произвольному отбору: по организации, периоду, виду документа.

В конфигурациях на базе Библиотеки стандартных подсистем откройте «Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов», выберите тип «Документы», настройте отбор и выполните действие «Пометить на удаление» или измените реквизит «Проведен» на «Ложь».

Этот способ быстрее ручной работы, но всё равно выполняет штатные проверки платформы, поэтому безопасен относительно прямой записи в регистры.

Способ 3. Очистка регистров напрямую

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

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

bsl
// Пример: программная очистка движений одного документа
НаборЗаписей = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ДокументСсылка);
НаборЗаписей.Записать(); // запись пустого набора удаляет движения

Способ 4. Свёртка базы или загрузка начальных остатков

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

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

Сравнение вариантов

Пометка на удаление документов

Подходит для точечной очистки; медленно на больших объёмах, но контролирует целостность

Групповая обработка

Массовая отмена проведения по отбору; быстрее ручной работы, сохраняет штатные проверки

Очистка регистров

Самый быстрый способ убрать движения; оставляет рассинхронизацию с проведёнными документами

Свёртка базы

Правильный вариант для начала учёта с нового периода; требует проверки остатков после свёртки

Проверка результата после удаления

После любого способа сформируйте оборотно-сальдовую ведомость за весь период работы базы. Если проводки удалены полностью, обороты по всем счетам должны быть нулевыми (или равными введённым остаткам после свёртки). Ненулевые обороты означают, что часть документов осталась проведённой.

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

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

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

Оборотно-сальдовая ведомость за весь период
Норма

Обороты по счетам нулевые

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

Есть обороты — остались проведённые документы

Журналы документов
Норма

Нет документов со статусом «проведён»

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

Часть документов проведена — их движения живы

Отчёты по остаткам склада и расчётов
Норма

Остатки пустые

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

Остатки есть — регистры накопления не очищены

Типичные ошибки и ограничения

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

Третья ошибка — работа без монопольного режима. Массовое удаление при активных пользователях приводит к блокировкам и незавершённым транзакциям. Перед операцией завершите сеансы пользователей через консоль кластера или «Администрирование → Активные пользователи» и включите блокировку сеансов.

Типичные ошибки
01
Работа без резервной копии — данные невозможно восстановить после физического удаления
02
Очистка регистров без отмены проведения документов — проводки вернутся при перепроведении
03
Удаление за закрытые периоды со сданной отчётностью — расхождение с декларациями
04
Запуск массового удаления при активных пользователях — блокировки и обрыв транзакций
05
Игнорирование ошибок ссылочной целостности — часть объектов остаётся в базе незаметно

Часто задаваемые вопросы

Можно ли удалить отдельную проводку, не трогая документ?

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

Удалятся ли проводки при пометке документа на удаление?

Да. Пометка на удаление автоматически отменяет проведение документа, и его записи исчезают из регистров сразу, ещё до физического удаления объекта через «Удаление помеченных объектов».

Что делать, если удаление заблокировано ссылками других объектов?

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

Как удалить проводки только по одной организации в многофирменной базе?

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

Почему после удаления всех документов в ОСВ остались суммы?

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

Нужны ли особые права для массового удаления?

Да. Требуются полные права или роль администратора, а также право интерактивного удаления объектов. В типовых конфигурациях может действовать запрет изменения данных за закрытые периоды (дата запрета редактирования) — её нужно временно сдвинуть в настройках администрирования.

Итог

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

Проводки удаляются через документы-регистраторы: отменой проведения или пометкой на удаление. Для полного обнуления базы предпочтительна свёртка или перенос справочников в чистую базу. Любая массовая операция начинается с резервной копии и заканчивается проверкой оборотно-сальдовой ведомости.