Удаление документов в 1С:Управление торговлей 11
Содержание
Удалить документ
в 1С УТ 11 в одно нажатие нельзя: сначала у документа отменяют проведение, затем ставят пометку на удаление, и только потом запускают удаление помеченных объектов в разделе НСИ и администрирование. Напрямую клавишей Del документ лишь помечается — физически из базы он уходит на последнем шаге, с проверкой ссылок.
Эта последовательность защищает учёт: если на документ ссылаются другие записи (оплаты, движения, связанные заказы), система не даст его стереть и покажет, что именно мешает. Ниже — полный порядок действий для «Управления торговлей 11», групповое удаление, настройка прав и разбор ошибок, которые чаще всего всплывают по дороге.
Почему документ нельзя стереть сразу
В «Управлении торговлей 11» документ живёт не сам по себе. Проведённый документ формирует движения в регистрах (остатки, взаиморасчёты, себестоимость), а на сам документ могут ссылаться другие объекты базы. Поэтому платформа разделяет два действия:
- 🔹 Пометка на удаление — быстрая и безопасная. Документ остаётся в базе, перечёркнут, но его в любой момент можно восстановить.
- 🔹 Удаление помеченных объектов — необратимое. Запускается отдельно, с контролем ссылочной целостности.
Такое разделение и есть главная причина, почему «просто удалить» не получается. Клавиша Del в списке документов ставит или снимает пометку, а не стирает запись. Физическое удаление — это всегда второй, осознанный шаг.
Отдельно стоит помнить про движения. Пока документ проведён, он формирует записи в регистрах: меняет остатки товаров, суммы взаиморасчётов, себестоимость партий. Поэтому удалению всегда предшествует отмена проведения — иначе платформа просто не даст поставить пометку. После отмены проведения движения из регистров убираются, и документ превращается в обычный непроведённый черновик, который уже можно помечать.
Перед массовым удалением сделайте резервную копию базы (НСИ и администрирование → Обслуживание → Создание резервной копии или выгрузка .dt в Конфигураторе). Восстановить один удалённый документ без бэкапа невозможно.
Отмена проведения перед удалением
Проведённый документ пометить на удаление напрямую нельзя — сначала снимают проведение. Это убирает движения документа из регистров.
Для одного документа:
- Откройте документ двойным щелчком.
- Нажмите кнопку
Ещёв правом верхнем углу формы. - Выберите
Отменить проведение. Пиктограмма проведения на форме погаснет.
Из списка, не открывая документ:
- Выделите строку (или несколько строк с
Ctrl/Shift). - Нажмите
Ещё → Отменить проведение.
После отмены проведения документ становится непроведённым черновиком. Теперь его можно пометить на удаление клавишей Del или через Ещё → Пометить на удаление.
Если документ относится к закрытому периоду, отмена проведения может не пройти из-за даты запрета изменения. Об этом — в разделе про ошибки.
Пошаговое удаление одного документа
Соберём всё вместе. Порядок для единичного документа в УТ 11:
- Отмените проведение —
Ещё → Отменить проведение. - Поставьте пометку на удаление — выделите документ и нажмите
Del, либоЕщё → Пометить на удаление. Документ в списке станет перечёркнутым. - Запустите удаление помеченных — перейдите в раздел
НСИ и администрирование, группаОбслуживание, командаУдаление помеченных объектов(название подраздела в вашем релизе может отличаться). - Выберите режим —
Автоматическое(удалить всё помеченное) илиВыборочное(отметить галочками только нужные объекты). - Нажмите
Удалить. Система проверит ссылки и либо удалит документ, либо покажет, что мешает.
После успешного удаления документ исчезает из списка насовсем. Снять пометку можно до шага 3; после физического удаления вернуть документ нельзя.
Как удалить сразу несколько документов (группой)
Отдельной обработки «групповое удаление» в УТ 11 искать не нужно — групповая операция встроена в любой список документов. Отбираете нужные записи, помечаете их разом и один раз запускаете удаление помеченных.
Шаг 1. Отберите документы. Откройте нужный журнал (например, Продажи → Документы продажи или Закупки → Документы закупки) и настройте отбор: по контрагенту, по складу, по периоду через Ещё → Настроить список или быстрый отбор над таблицей. Так в списке останутся только те документы, что идут под удаление.
Шаг 2. Выделите всё. Щёлкните по первой строке, затем Ctrl + A — выделятся все отобранные документы. Или удерживайте Shift и щёлкните по последней строке диапазона.
Шаг 3. Отмените проведение у всех. Ещё → Отменить проведение. Платформа пройдёт по выделенным документам.
Шаг 4. Пометьте на удаление. Нажмите Del при выделенных строках — все они получат пометку.
Шаг 5. Удалите помеченные. Один раз запустите НСИ и администрирование → Обслуживание → Удаление помеченных объектов. Обработка соберёт все помеченные объекты по базе и удалит их общим списком с контролем ссылок.
Такой подход удобнее, чем удалять по одному: контроль целостности отрабатывает один раз для всей пачки, а те документы, что удалить нельзя, останутся в отчёте обработки с указанием причины.
Хотите убрать из базы историю за давние годы целиком? Поштучная пометка тут не поможет — это задача на свёртку базы, про неё ниже.
Как узнать, что мешает удалению
Если обработка отказывается стирать документ, не угадывайте — посмотрите, кто на него ссылается. В УТ 11 для этого есть два штатных инструмента.
Связанные документы. Откройте проблемный документ и нажмите Ещё → Связанные документы (в некоторых формах — пиктограмма с деревом подчинённости). Откроется структура: документы-основания сверху и подчинённые документы снизу. Именно подчинённые чаще всего и держат запись — например, на заказ клиента
ссылаются реализация и поступление оплаты.
Отчёт обработки удаления. Запустите Удаление помеченных объектов в режиме Выборочное. Если объект удалить нельзя, обработка выводит список ссылающихся записей прямо в окне — по нему видно, что пометить на удаление дополнительно или где убрать ссылку вручную.
Типичные «держатели» документа в торговой базе:
- 💳 оплаты и поступления денег, привязанные к документу;
- 📦 реализации, поступления и перемещения на основании заказа;
- 🔗 акты сверки, корректировки и связанные заказы;
- 📊 записи регистров, если проведение так и не отменили.
Разберитесь с каждым: либо документ-«держатель» тоже идёт под удаление (пометьте и его), либо ссылку нужно сохранить — тогда исходный документ удалять нельзя, и это правильно.
Кто имеет право удалять документы
Удаление в УТ 11 разведено по правам, и это частая причина, почему у пользователя «не получается».
| Действие | Кому доступно по умолчанию |
|---|---|
| Пометить / снять пометку на удаление | Пользователям с правом на изменение документа |
| Запустить удаление помеченных объектов | Администратору (профиль с правом интерактивного удаления) |
Прямое удаление Shift + Del | Только администратору |
Права настраивает администратор в разделе НСИ и администрирование → Настройки пользователей и прав. Там в Профилях групп доступа смотрят, какой профиль назначен сотруднику, а в Пользователях — его группы доступа.
Рядовому менеджеру обычно оставляют только пометку на удаление: он помечает ошибочные документы, а чистку базы периодически делает администратор. Это безопаснее — массовое удаление не раздают всем подряд.
Схема на практике выглядит так. Менеджер в течение недели помечает на удаление ошибочные и задвоенные документы. Раз в период (например, после закрытия месяца) администратор открывает Удаление помеченных объектов, прогоняет его в выборочном режиме, глазами проверяет список и удаляет накопленное. Так одна операция с контролем ссылок заменяет десятки разрозненных удалений и не даёт случайно стереть нужное.
Если же удаление нужно одноразово и срочно, а прав у сотрудника нет, не стоит выдавать ему профиль администратора «на время» — быстрее попросить выполнить операцию того, у кого права уже есть.
Если кнопка Удаление помеченных объектов не видна или команда недоступна — у пользователя нет прав администрирования. Эту операцию должен выполнять сотрудник с соответствующим профилем, а не сам пользователь.
Нужен ли для этого Конфигуратор
Короткий ответ — нет. В «Управлении торговлей 11» документы удаляют в режиме 1С:Предприятие, через Удаление помеченных объектов. Конфигуратор для штатного удаления документов не нужен и не используется.
Роль Конфигуратора здесь вспомогательная:
- 🔹 Резервная копия перед чисткой —
Администрирование → Выгрузить информационную базув файл.dt. - 🔹 Тестирование и исправление (
Администрирование → Тестирование и исправление) — реиндексация, проверка логической и ссылочной целостности, пересчёт итогов. Это лечит базу, но не инструмент «удалить документы ».
А вот для чего Конфигуратор не предназначен: не пытайтесь удалять документы, правя данные вручную в служебных таблицах — это ломает ссылочную целостность и приводит к неработоспособной базе.
Если задача — убрать из базы всю старую историю (скажем, документы до определённого года), это не удаление помеченных, а свёртка информационной базы. Логика свёртки такая:
- На выбранную дату формируются входящие остатки (по складам, взаиморасчётам, партиям).
- Документы до этой даты помечаются на удаление.
- Помеченные документы удаляются, а остатки остаются зафиксированными вводом остатков.
Запускают свёртку в режиме 1С:Предприятие, обязательно на копии базы и после полного бэкапа. Свёртка необратима: ошибка в дате или в настройке остатков портит учёт целиком. Если нет опыта — лучше доверить операцию специалисту: восстановить учёт после неудачной свёртки сложнее, чем сделать её правильно с первого раза.
Разбор частых ошибок при удалении
Большинство проблем сводится к нескольким типовым сообщениям. Вот что они значат и что делать.
НСИ и администрирование → Настройки пользователей и прав → Даты запрета изменения, выполняет удаление и возвращает дату на место.Ещё → Отменить проведение, потом Del. Проведённый документ пометить на удаление нельзя.Отдельно про контроль ссылок — это не баг, а защита. Если удалить документ, на который ссылается оплата или связанный заказ, в базе останутся «висящие» ссылки на несуществующий объект. В отчётах такие ссылки отображаются как <Объект не найден> с внутренним идентификатором — и разобрать потом, что это было, уже почти нельзя. Поэтому логичнее не обходить проверку, а разобраться, что держит документ, и убрать причину.
Ещё одна частая ситуация — документ вроде бы непроведён, а пометка не ставится. Проверьте, не открыт ли он в этот момент в другом окне или у другого пользователя: занятый объект платформа не даст пометить. Закройте форму документа и повторите.
Частые вопросы
Можно ли восстановить документ после удаления?
Del на перечёркнутой строке), документ вернётся. После запуска Удаления помеченных объектов восстановить можно лишь из резервной копии базы.Чем пометка на удаление отличается от самого удаления?
Почему система не даёт удалить проведённый документ?
Что делать, если документов на удаление сотни?
Ctrl + A, отмените проведение и пометьте Del разом, затем один раз запустите удаление помеченных объектов.