Удаление документов в 1С 7.7: от пометки до чистки базы
Содержание
Удалить документ
в 1С 7.7 в один клик нельзя: платформа работает в два приёма. Сначала документ помечают на удаление прямо в журнале (клавиша Delete или команда в меню Действия), а потом физически стирают через Операции → Удаление помеченных объектов в монопольном режиме. Проведённый документ перед этим нужно сделать непроведённым, иначе останутся его движения и проводки.
Такой порядок защищает базу от случайной потери данных и от разрушения ссылок. Между пометкой и реальным стиранием можно передумать — помеченный документ до последнего момента остаётся в базе и легко восстанавливается снятием пометки.
Ниже — весь маршрут: как пометить, что делать с проведёнными документами и их движениями, как запустить физическое удаление, зачем нужен монопольный режим и как привести в порядок итоги после чистки.
Перед массовым удалением сделайте резервную копию базы. Физическое удаление в 1С 7.7 необратимо: восстановить стёртый документ можно только из архива. Для файловой (DBF) базы достаточно скопировать весь каталог базы, для SQL — сделать backup средствами MS SQL Server.
Пометка документа на удаление в журнале
Удаление начинается в журнале документов. Откройте нужный журнал через меню Операции → Журналы документов или Журналы в главном меню (состав пунктов зависит от конфигурации — «Бухгалтерия 7.7», «Торговля и склад», «Зарплата и кадры»).
Порядок действий:
- Найдите документ в списке. Для ускорения поиска встаньте в колонку даты или номера и воспользуйтесь сортировкой и отбором журнала.
- Выделите строку с документом.
- Нажмите клавишу
Deleteлибо выберите команду пометки на удаление в менюДействия(или на панели инструментов журнала — кнопка с красным крестиком). - Подтвердите вопрос «Пометить объект на удаление?».
После этого слева от документа появляется значок пометки — косой крестик. Документ остаётся в журнале и продолжает участвовать в выборках, но считается кандидатом на стирание.
Чтобы снять пометку, выделите документ и повторите ту же команду — система спросит «Снять пометку на удаление?». Пока вы не запустили физическое удаление, любое количество пометок можно откатить.
Удалить разом несколько документов за один проход в журнале 7.7 штатно не получится — пометка ставится по одному. Если документов десятки, пометьте их последовательно, а стирайте уже все скопом на этапе «Удаление помеченных объектов».
Отдельно держите в голове подчинённые документы — те, что введены «на основании» удаляемого. Например, счёт-фактура введена на основании накладной, а накладная — на основании заказа. Если пометить и стереть документ-основание, подчинённые записи либо тоже придётся удалять, либо они останутся с разорванной ссылкой. Контроль целостности на этапе физического удаления не даст стереть документ, пока на него кто-то ссылается, — именно поэтому пометки удобно расставлять «сверху вниз» по цепочке, а стирать всю цепочку одним проходом.
Почему проведённый документ не даёт себя удалить
Главная причина, по которой «не удаляется документ», — он проведён. Проведённый документ сформировал движения: проводки по счетам, записи в регистрах остатков и оборотов. Пока эти движения существуют, стирать сам документ нельзя — иначе в учёте повиснут суммы без источника.
Поэтому проведённый документ сначала делают непроведённым:
- Выделите документ в журнале.
- Выберите в меню
Действиякоманду «Сделать документ непроведённым» (в разных конфигурациях формулировка может чуть отличаться — ищите пункт про отмену проведения). - Подтвердите действие.
При отмене проведения 1С 7.7 автоматически удаляет движения документа — проводки и записи в регистрах исчезают. Только после этого документ можно пометить на удаление по схеме из предыдущего раздела.
Что делать с движениями и проводками документа
В 1С 7.7 движения документа жёстко привязаны к его проведению. Отдельной «обработки удаления движений», которая чистила бы регистры, не трогая документ, в типовой поставке обычно нет — штатный способ убрать движения один: снять проведение.
Запомните зависимость:
- 📌 Документ проведён — движения есть.
- 📌 Документ сделан непроведённым — движения удалены, документ остался.
- 📌 Документ помечен и физически удалён — нет ни документа, ни движений.
Если движения «залипли» (документ показывает себя непроведённым, а проводки в журнале операций по нему всё равно видны), это признак рассогласования базы. Лечится не ручной правкой, а тестированием и исправлением информационной базы (о нём — в разделе про итоги) и перепроведением документов за период.
Не удаляйте проводки вручную через журнал операций в попытке «почистить» проведённый документ. Ручная правка движений рассинхронизирует документ и его записи — потом не сойдутся ни остатки, ни итоги.
Бухгалтерские итоги и остатки регистров после снятия проведения сразу не пересчитываются полностью — меняются только затронутые записи. Полный пересчёт делается отдельно, после всех удалений, чтобы не гонять его на каждый документ.
Физическое удаление помеченных объектов
Пометки расставлены, проведение с нужных документов снято — теперь физическое стирание. Это отдельная операция, которая проходит по всей базе разом и убирает всё, что помечено: документы, элементы справочников, операции.
Запуск:
- Закройте все открытые документы и журналы.
- Откройте
Операции → Удаление помеченных объектов. - 1С 7.7 выполнит контроль ссылочной целостности — проверит, не ссылается ли кто-то на помеченные объекты.
- В списке кандидатов снимите галочки с того, что удалять пока не нужно.
- Нажмите «Удалить» (или «Контроль», затем «Удалить» — в зависимости от релиза платформы).
Если на помеченный документ ссылается другой объект, система не удалит его и покажет, кто держит ссылку. Это защита: сначала разбираетесь с зависимостями, потом повторяете удаление. Насильно продавить удаление связанного объекта нельзя — и это правильно.
Удаление идёт по всей базе сразу, поэтому время операции зависит от объёма: на большой базе контроль ссылок и стирание занимают от нескольких минут до десятков минут. Не прерывайте процесс принудительно — обрыв на середине оставит базу в несогласованном состоянии, и её придётся чинить тестированием и исправлением.
После удаления файловая (DBF) база не уменьшается в размере сама — освободившееся место внутри таблиц остаётся. Чтобы реально сжать базу , выполните упаковку таблиц и переиндексацию через тестирование и исправление информационной базы в Конфигураторе.
Монопольный режим и права доступа
Удаление помеченных объектов требует монопольного (эксклюзивного) доступа к базе — в ней не должно быть других пользователей. Если кто-то работает, 1С 7.7 выдаст сообщение о невозможности выполнить операцию и попросит освободить базу.
Прежде чем выгонять пользователей, предупредите их: незакрытые документы и несохранённые данные будут потеряны. Планируйте чистку базы на время, когда никто не работает — вечер или выходной.
Как обеспечить монопольный режим:
- Попросите всех корректно выйти из 1С:Предприятия.
- Проверьте, кто ещё в базе, через
Операции → Монитор пользователей(или одноимённый пункт меню — он показывает активные сеансы 7.7). - Убедитесь, что закрыт Конфигуратор, если он был открыт на этой базе.
- Зайдите в базу одним сеансом и запускайте удаление.
Права доступа тоже важны. Удалять помеченные объекты и снимать проведение документов обычно разрешено только пользователю с правами администратора или с соответствующим правом в наборе прав конфигурации. Рядовому оператору эти команды часто недоступны — это нормальная защита от случайного стирания данных.
Если команда Удаление помеченных объектов в меню неактивна или отсутствует, зайдите под администратором (в типовых базах 7.7 это пользователь с полным набором прав). Настраиваются наборы прав в Конфигураторе, в ветке «Права».
Свёртка базы вместо удаления старых документов
Когда задача не «убрать пару ошибочных документов», а разгрузить базу от истории за прошлые годы, поштучная пометка не годится. Для этого в 1С 7.7 есть свёртка информационной базы.
Свёртка работает иначе, чем удаление:
- 📌 На дату свёртки формируются документы ввода входящих остатков по счетам и регистрам.
- 📌 Старые документы до этой даты помечаются на удаление.
- 📌 Остатки и сальдо сохраняются — теряется только детальная расшифровка операций за свёрнутый период.
Типовая «Бухгалтерия 7.7» содержит обработку свёртки (ищите её в меню Сервис или среди внешних обработок, поставляемых с конфигурацией). Общий порядок:
- Сделайте резервную копию — свёртка необратима.
- Запустите обработку свёртки в монопольном режиме.
- Укажите дату, на которую сворачиваете базу (обычно конец завершённого года).
- Дайте сформировать документы ввода остатков и проверьте их суммы по оборотно-сальдовой ведомости.
- Выполните физическое удаление помеченных старых документов через
Операции → Удаление помеченных объектов.
Свёрнутый период теряет детализацию: вы больше не увидите, из каких накладных и платёжек сложился остаток. Храните архив базы «до свёртки» — он понадобится при проверке и для сверки с контрагентами за прошлые годы.
Свёртку не делают по периоду, который ещё может потребоваться для отчётности или встречной проверки. Разумный горизонт — годы, по которым отчётность сдана, камералки прошли, а сроки хранения вы отслеживаете по архиву, а не по рабочей базе.
Пересчёт итогов и проверка баланса после удаления
После удаления документов, особенно проведённых, итоги и остатки нужно привести в порядок — иначе отчёты покажут суммы от уже несуществующих операций.
Порядок наведения порядка:
- Перепроведите документы за затронутый период:
Операции → Проведение документов. Задайте диапазон дат и запустите — платформа заново сформирует движения оставшихся документов в правильной последовательности. - Пересчитайте бухгалтерские итоги:
Операции → Управление бухгалтерскими итогами. Установите период расчёта итогов и выполните полный пересчёт. Это ключевой шаг для «Бухгалтерии 7.7»: без него баланс и оборотно-сальдовая ведомость не сойдутся. - Сверьте результат по оборотно-сальдовой ведомости и ключевым остаткам — убедитесь, что суммы удалённых документов ушли, а остальное на месте.
Если после удаления база ведёт себя странно (не открываются документы, расходятся итоги, появляются ошибки при проведении), запустите тестирование и исправление информационной базы. Для DBF-базы это утилита chkdbfl.exe либо режим тестирования в Конфигураторе; она переиндексирует таблицы и устранит рассогласования. Делать это тоже нужно в монопольном режиме и обязательно после резервной копии.
Для SQL-варианта 7.7 физическое сжатие и обслуживание выполняются средствами MS SQL Server, а не упаковкой DBF, — логика же удаления документов остаётся прежней.
Завершив чистку, зайдите в базу обычным пользователем и откройте пару отчётов, с которыми работаете каждый день: оборотно-сальдовую ведомость и карточку ключевого счёта. Если цифры сходятся с тем, что было до удаления ошибочных документов, а лишние операции исчезли, — база приведена в порядок, и можно открывать её остальным пользователям.
Можно ли восстановить удалённый документ в 1С 7.7?
Почему при удалении пишет, что объект используется?
Нужно ли удалять документы из закрытых и сданных периодов?
Как удалить сразу много документов?
Операции → Удаление помеченных объектов — он уберёт все помеченные объекты за один раз.Почему удаление не запускается?
Источники
- Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29 (сроки хранения документов)
- Налоговый кодекс РФ, ст. 23, п. 1, пп. 8 (обязанность хранить документы)