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