Пометка на удаление, очистка базы и возврат ошибочно стёртого: порядок работы в 1С 8.3
Содержание
Чтобы удалить позицию в 1С 8.3, выделите её в списке и нажмите Delete — программа поставит пометку на удаление. Физически позиция исчезнет из базы только после запуска обработки Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Так устроены все типовые конфигурации на платформе 8.3: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11.
Частое заблуждение — считать, что пометка уже и есть удаление. Помеченная номенклатура остаётся в базе, в отчётах и в остатках. А позиция, на которую ссылаются документы, не удалится вообще, пока не разберёшься со ссылками.
Почему позиция не исчезает сразу: смысл пометки на удаление
В 1С удаление идёт в два этапа. Сначала пользователь ставит пометку. Потом администратор или ответственный сотрудник запускает удаление помеченных объектов, и программа проверяет, можно ли стереть каждый из них без вреда для учёта.
Зачем так сложно:
- 🔗 Ссылочная целостность. Номенклатура «Бумага А4» может стоять в сотне документов. Если стереть её сразу, в этих документах вместо товара появится «битая ссылка» —
<Объект не найден>. - ↩️ Возможность передумать. Пометку можно снять в любой момент до окончательного удаления, и позиция вернётся в работу без потерь.
- 🛡️ Разделение прав. Пометить может рядовой бухгалтер, а стереть навсегда — только тот, у кого есть право на удаление помеченных объектов.
Как выглядит пометка в списке: значок слева от строки перечёркнут красным крестиком. Помеченный элемент по-прежнему виден в списке и выбирается в документах, но программа предупреждает, что объект помечен на удаление.
Прямое удаление без пометки в 1С тоже есть — сочетание Shift + Delete. В типовых конфигурациях право на него обычно закрыто для всех ролей, включая администратора. Это нормально: обходить механизм пометки не нужно.
Как удалить номенклатуру и другие элементы справочников
Порядок одинаковый для номенклатуры, контрагентов, договоров, складов, статей затрат и любых других справочников.
- Откройте список справочника, например
Справочники → Товары и услуги → Номенклатура. - Выделите позицию. Чтобы выделить несколько, щёлкайте по строкам с зажатым
Ctrl, диапазон — с зажатымShift. - Нажмите
Deleteили выберите в менюЕщёкоманду пометки на удаление. - Подтвердите вопрос программы.
- Строки получат перечёркнутые значки.
Снять пометку можно той же клавишей Delete или той же командой: на помеченной строке она работает в обратную сторону.
Группы и подчинённые элементы
Если пометить на удаление группу номенклатуры, пометку получат все элементы и подгруппы внутри неё. Перед этим раскройте группу и проверьте, нет ли там позиций, которые нужно сохранить. Нужные перенесите в другую группу — перетаскиванием мышью или через поле «Группа» в карточке.
С подчинёнными справочниками похожая история. Договоры подчинены контрагенту. Если стереть контрагента, договоры тоже пойдут под удаление, а за ними — все документы, где они указаны.
Когда номенклатуру лучше не удалять
Позицию, по которой были движения, обычно разумнее не удалять, а убрать с глаз:
| Ситуация | Что сделать | Почему |
|---|---|---|
| Товар создан по ошибке, документов с ним нет | Пометить и удалить | Ссылок нет — удаление пройдёт чисто |
| Задвоение: две карточки одного товара | Объединить дубли, лишнюю удалить | История движений сохранится в одной карточке |
| Товар больше не продаётся, но был в продажах | Не удалять, перенести в группу «Архив» | Иначе придётся удалять или править старые документы |
| Позиция в закрытом периоде | Не трогать | Удаление изменит отчётность прошлых периодов |
Удаление документов: что происходит с проводками и строками
С документами логика та же, но есть важная деталь. Когда вы помечаете на удаление проведённый документ, 1С отменяет его проведение. Проводки и движения по регистрам пропадают сразу, в момент пометки, а не при окончательной очистке.
Что из этого следует:
- 📉 остатки, взаиморасчёты и обороты по счетам меняются мгновенно;
- 🧾 документы, которые опирались на этот, могут перестать проводиться — например, реализация без поступления товара уйдёт в минус;
- 🔒 в периоде, закрытом датой запрета изменения, пометить проведённый документ не получится: программа откажет, пока дату запрета не сдвинут.
Перед пометкой проведённого документа в закрытом периоде согласуйте это с главным бухгалтером — изменится уже сданная отчётность.
Как удалить документ из журнала
- Откройте журнал, например
Продажи → Реализация (акты, накладные, УПД). - Выделите документ (или несколько).
- Нажмите
Deleteи подтвердите. - Документ получит перечёркнутый значок, проведение снимется.
Если документ нужен как черновик, но его движения мешают, не помечайте его, а отмените проведение: в меню Ещё есть команда отмены проведения. Документ останется в журнале без движений.
Как удалить позицию из табличной части документа
Иногда под «позицией» понимают строку товара в накладной или счёте. Здесь пометки на удаление нет: строка табличной части удаляется сразу.
- Откройте документ.
- Встаньте на строку в табличной части «Товары» или «Услуги».
- Нажмите
Deleteили кнопку удаления строки в командной панели над таблицей. - Нажмите «Провести и закрыть» или «Записать».
Пока документ не записан, удаление строки можно отменить — просто закройте форму без сохранения. После записи строку придётся вводить заново.
Групповое удаление помеченных объектов и очистка базы
Окончательная чистка выполняется одной обработкой для всех справочников и документов сразу.
Путь в Бухгалтерии 3.0, ЗУП 3.1 и УТ 11: Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов.
Если раздела «Администрирование» нет, у вас нет прав на эту операцию — нужен пользователь с полными правами. Запасной путь через меню платформы: Все функции → Стандартные → Удаление помеченных объектов. Команда «Все функции» включается в главном меню: Сервис и настройки → Настройки → Параметры, флажок «Отображать команду “Все функции”».
Порядок работы с обработкой
- Сделайте резервную копию базы . Удаление необратимо, отменить его кнопкой нельзя.
- Откройте обработку и выберите режим:
- автоматическое удаление всех помеченных объектов;
- выборочное удаление — программа покажет список помеченных, и вы отметите флажками, что удалять.
- Нажмите «Удалить» и дождитесь окончания. На больших базах проверка ссылок идёт от нескольких минут до часов.
- Посмотрите итог: сколько объектов удалено и какие не удалены с указанием причины.
Запускайте удаление, когда в базе работает минимум пользователей, лучше вечером. Объекты, которые кто-то держит открытыми или редактирует, не удалятся из-за блокировок, а сама проверка на загруженной базе идёт заметно дольше.
Удаление по расписанию
В современных релизах типовых конфигураций в той же обработке есть настройка автоматического удаления помеченных объектов по расписанию. Её удобно включить в базах, где пользователи часто создают лишние элементы. Но при включённом расписании помеченное по ошибке может пропасть уже ночью — поэтому сотрудникам стоит знать, что пометка у вас не «корзина» с бессрочным хранением.
Позиция не удаляется: поиск и устранение ссылок на неё
Самая частая ситуация после запуска обработки — объект попал в список «Не удалены». Причина почти всегда одна: на него ссылаются другие, непомеченные объекты.
Обработка показывает, кто именно мешает. Дважды щёлкните по неудалённому объекту, и справа появится перечень мест, где он используется: документы, другие справочники, записи регистров.
Три способа разобраться со ссылками
| Способ | Когда подходит | Риски |
|---|---|---|
| Пометить на удаление и мешающие объекты | Ссылаются ошибочные документы или черновики | Цепочка может зацепить нужные документы |
| Заменить ссылку на правильную позицию | Дубль товара или контрагента | Меняются старые документы, в том числе в закрытых периодах |
| Оставить позицию в базе | Ссылаются реальные проведённые документы | Никаких — но позиция остаётся в списке |
Поиск ссылок вручную. Через Все функции → Стандартные → Поиск ссылок на объекты можно выбрать любой элемент и посмотреть, где он упоминается, ещё до пометки. Это удобно, когда хотите заранее понять масштаб.
Объединение дублей. Для задвоенной номенклатуры и контрагентов в БП 3.0 есть обработка Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. Она находит похожие элементы, переносит все ссылки на выбранный «главный» и помечает лишние на удаление. После неё ещё раз запустите удаление помеченных объектов.
Перед объединением дублей проверьте, не стоят ли дубли в документах закрытого периода. Замена ссылки — это изменение старых документов: дата запрета изменения не даст их перезаписать, и обработка сообщит об ошибке.
Ссылки на себя и «круговые» ссылки
Бывает, что два помеченных объекта ссылаются друг на друга: например, помеченный договор и помеченный документ по нему. Обработка удаления помеченных умеет удалять такие группы вместе, если помечены все участники цепочки. Если же в цепочке есть хотя бы один непомеченный объект, вся связка останется.
Как вернуть удалённую позицию
Тут всё зависит от того, на каком этапе вы спохватились.
Позиция только помечена. Найдите её в списке по перечёркнутому значку и снимите пометку клавишей Delete. Справочник вернётся в работу полностью. Документ после снятия пометки нужно провести заново — движения при пометке были удалены.
Позиция уже удалена обработкой. Встроенной корзины в 1С нет. Вернуть элемент можно только из резервной копии:
- Разверните резервную копию в отдельную информационную базу — не поверх рабочей.
- Найдите в копии удалённые элементы и документы.
- Выгрузите их в XML обработкой выгрузки и загрузки данных XML (ВыгрузкаЗагрузкаДанныхXML для 8.3, распространяется с дисками ИТС).
- Загрузите файл в рабочую базу.
Этот приём хорош тем, что объект возвращается с тем же внутренним идентификатором. Документы, где после удаления висело <Объект не найден>, снова увидят «свою» номенклатуру — правки вручную не понадобятся.
Не загружайте в рабочую базу целую резервную копию из .dt ради одной позиции: вы потеряете всё, что пользователи внесли после её создания.
Если в базе включено версионирование объектов, по истории версий можно посмотреть, каким был документ или карточка. Но вернуть физически удалённый объект из истории версий нельзя — версии хранятся для существующих объектов.
Ошибки при удалении и что с ними делать
Администрирование → Пользователи и права. Решение принимает главный бухгалтер; после правок дату верните обратно.Ещё одна неочевидная ошибка — удаление «зависло» на десятках тысяч объектов. Это не сбой: при большом объёме помеченного обработка долго проверяет ссылки. Разбейте работу на части в выборочном режиме — например, сначала документы, потом справочники.