Пометка на удаление, очистка базы и возврат ошибочно стёртого: порядок работы в 1С 8.3

· 9 мин

Содержание

Чтобы удалить позицию в 1С 8.3, выделите её в списке и нажмите Delete — программа поставит пометку на удаление. Физически позиция исчезнет из базы только после запуска обработки Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Так устроены все типовые конфигурации на платформе 8.3: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11.

Частое заблуждение — считать, что пометка уже и есть удаление. Помеченная номенклатура остаётся в базе, в отчётах и в остатках. А позиция, на которую ссылаются документы, не удалится вообще, пока не разберёшься со ссылками.

Почему позиция не исчезает сразу: смысл пометки на удаление

В 1С удаление идёт в два этапа. Сначала пользователь ставит пометку. Потом администратор или ответственный сотрудник запускает удаление помеченных объектов, и программа проверяет, можно ли стереть каждый из них без вреда для учёта.

Зачем так сложно:

  • 🔗 Ссылочная целостность. Номенклатура «Бумага А4» может стоять в сотне документов. Если стереть её сразу, в этих документах вместо товара появится «битая ссылка» — <Объект не найден>.
  • ↩️ Возможность передумать. Пометку можно снять в любой момент до окончательного удаления, и позиция вернётся в работу без потерь.
  • 🛡️ Разделение прав. Пометить может рядовой бухгалтер, а стереть навсегда — только тот, у кого есть право на удаление помеченных объектов.

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

Прямое удаление без пометки в 1С тоже есть — сочетание Shift + Delete. В типовых конфигурациях право на него обычно закрыто для всех ролей, включая администратора. Это нормально: обходить механизм пометки не нужно.

Как удалить номенклатуру и другие элементы справочников

Порядок одинаковый для номенклатуры, контрагентов, договоров, складов, статей затрат и любых других справочников.

  1. Откройте список справочника, например Справочники → Товары и услуги → Номенклатура.
  2. Выделите позицию. Чтобы выделить несколько, щёлкайте по строкам с зажатым Ctrl, диапазон — с зажатым Shift.
  3. Нажмите Delete или выберите в меню Ещё команду пометки на удаление.
  4. Подтвердите вопрос программы.
  5. Строки получат перечёркнутые значки.

Снять пометку можно той же клавишей Delete или той же командой: на помеченной строке она работает в обратную сторону.

Группы и подчинённые элементы

Если пометить на удаление группу номенклатуры, пометку получат все элементы и подгруппы внутри неё. Перед этим раскройте группу и проверьте, нет ли там позиций, которые нужно сохранить. Нужные перенесите в другую группу — перетаскиванием мышью или через поле «Группа» в карточке.

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

Когда номенклатуру лучше не удалять

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

СитуацияЧто сделатьПочему
Товар создан по ошибке, документов с ним нетПометить и удалитьСсылок нет — удаление пройдёт чисто
Задвоение: две карточки одного товараОбъединить дубли, лишнюю удалитьИстория движений сохранится в одной карточке
Товар больше не продаётся, но был в продажахНе удалять, перенести в группу «Архив»Иначе придётся удалять или править старые документы
Позиция в закрытом периодеНе трогатьУдаление изменит отчётность прошлых периодов

Удаление документов: что происходит с проводками и строками

С документами логика та же, но есть важная деталь. Когда вы помечаете на удаление проведённый документ, 1С отменяет его проведение. Проводки и движения по регистрам пропадают сразу, в момент пометки, а не при окончательной очистке.

Что из этого следует:

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

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

Как удалить документ из журнала

  1. Откройте журнал, например Продажи → Реализация (акты, накладные, УПД).
  2. Выделите документ (или несколько).
  3. Нажмите Delete и подтвердите.
  4. Документ получит перечёркнутый значок, проведение снимется.

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

Как удалить позицию из табличной части документа

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

  1. Откройте документ.
  2. Встаньте на строку в табличной части «Товары» или «Услуги».
  3. Нажмите Delete или кнопку удаления строки в командной панели над таблицей.
  4. Нажмите «Провести и закрыть» или «Записать».

Пока документ не записан, удаление строки можно отменить — просто закройте форму без сохранения. После записи строку придётся вводить заново.

Групповое удаление помеченных объектов и очистка базы

Окончательная чистка выполняется одной обработкой для всех справочников и документов сразу.

Путь в Бухгалтерии 3.0, ЗУП 3.1 и УТ 11: Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов.

Если раздела «Администрирование» нет, у вас нет прав на эту операцию — нужен пользователь с полными правами. Запасной путь через меню платформы: Все функции → Стандартные → Удаление помеченных объектов. Команда «Все функции» включается в главном меню: Сервис и настройки → Настройки → Параметры, флажок «Отображать команду “Все функции”».

Порядок работы с обработкой

  1. Сделайте резервную копию базы . Удаление необратимо, отменить его кнопкой нельзя.
  2. Откройте обработку и выберите режим:
    • автоматическое удаление всех помеченных объектов;
    • выборочное удаление — программа покажет список помеченных, и вы отметите флажками, что удалять.
  3. Нажмите «Удалить» и дождитесь окончания. На больших базах проверка ссылок идёт от нескольких минут до часов.
  4. Посмотрите итог: сколько объектов удалено и какие не удалены с указанием причины.

Запускайте удаление, когда в базе работает минимум пользователей, лучше вечером. Объекты, которые кто-то держит открытыми или редактирует, не удалятся из-за блокировок, а сама проверка на загруженной базе идёт заметно дольше.

Удаление по расписанию

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

Позиция не удаляется: поиск и устранение ссылок на неё

Самая частая ситуация после запуска обработки — объект попал в список «Не удалены». Причина почти всегда одна: на него ссылаются другие, непомеченные объекты.

Обработка показывает, кто именно мешает. Дважды щёлкните по неудалённому объекту, и справа появится перечень мест, где он используется: документы, другие справочники, записи регистров.

Три способа разобраться со ссылками

СпособКогда подходитРиски
Пометить на удаление и мешающие объектыСсылаются ошибочные документы или черновикиЦепочка может зацепить нужные документы
Заменить ссылку на правильную позициюДубль товара или контрагентаМеняются старые документы, в том числе в закрытых периодах
Оставить позицию в базеСсылаются реальные проведённые документыНикаких — но позиция остаётся в списке

Поиск ссылок вручную. Через Все функции → Стандартные → Поиск ссылок на объекты можно выбрать любой элемент и посмотреть, где он упоминается, ещё до пометки. Это удобно, когда хотите заранее понять масштаб.

Объединение дублей. Для задвоенной номенклатуры и контрагентов в БП 3.0 есть обработка Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей. Она находит похожие элементы, переносит все ссылки на выбранный «главный» и помечает лишние на удаление. После неё ещё раз запустите удаление помеченных объектов.

Перед объединением дублей проверьте, не стоят ли дубли в документах закрытого периода. Замена ссылки — это изменение старых документов: дата запрета изменения не даст их перезаписать, и обработка сообщит об ошибке.

Ссылки на себя и «круговые» ссылки

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

Как вернуть удалённую позицию

Тут всё зависит от того, на каком этапе вы спохватились.

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

Позиция уже удалена обработкой. Встроенной корзины в 1С нет. Вернуть элемент можно только из резервной копии:

  1. Разверните резервную копию в отдельную информационную базу — не поверх рабочей.
  2. Найдите в копии удалённые элементы и документы.
  3. Выгрузите их в XML обработкой выгрузки и загрузки данных XML (ВыгрузкаЗагрузкаДанныхXML для 8.3, распространяется с дисками ИТС).
  4. Загрузите файл в рабочую базу.

Этот приём хорош тем, что объект возвращается с тем же внутренним идентификатором. Документы, где после удаления висело <Объект не найден>, снова увидят «свою» номенклатуру — правки вручную не понадобятся.

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

Если в базе включено версионирование объектов, по истории версий можно посмотреть, каким был документ или карточка. Но вернуть физически удалённый объект из истории версий нельзя — версии хранятся для существующих объектов.

Ошибки при удалении и что с ними делать

Диагностика: выберите симптом

Ещё одна неочевидная ошибка — удаление «зависло» на десятках тысяч объектов. Это не сбой: при большом объёме помеченного обработка долго проверяет ссылки. Разбейте работу на части в выборочном режиме — например, сначала документы, потом справочники.

Частые вопросы

Можно ли удалить позицию без прав администратора?
Пометить на удаление можно с обычными правами бухгалтера. Окончательное удаление из базы доступно только пользователю с правом на удаление помеченных объектов, как правило администратору.
Попадёт ли помеченная номенклатура в отчёты?
Да, если по ней есть остатки или обороты в регистрах. Пометка справочника не убирает его движения. У помеченного документа движения пропадают сразу, поэтому в отчётах его уже нет.
Сколько хранится пометка на удаление?
Бессрочно, пока её не снимут или не запустят удаление помеченных объектов. Если включено удаление по расписанию, объекты пропадут при ближайшем запуске задания.
Почему после удаления база не стала меньше?
Файловая база не уменьшается сама: освобождённое место остаётся внутри файла 1Cv8.1CD. Его возвращает сжатие таблиц в режиме тестирования и исправления конфигуратора — это делают при монопольном доступе, когда все пользователи вышли.
Как найти все помеченные объекты сразу?
Откройте обработку удаления помеченных в выборочном режиме: она соберёт помеченные элементы и документы по всей базе в одном списке, даже если вы удалять их пока не собираетесь.