К статье
Практический материал

Справочники и Данные · 11 мин

Как удалить позиции в 1С: пошаговая инструкция

Как удалить позицию в 1С: строку табличной части, товар из документа, элемент справочника. Пометка на удаление, контроль ссылок и типичные ошибки.

Удаление позиций в 1С — одна из самых частых операций, но она сильно различается в зависимости от того, что именно нужно убрать: строку в табличной части документа, товар из номенклатуры, контрагента или целый документ. В каждом случае действуют свои правила, и ошибка может привести к потере данных или «битым» ссылкам в учёте.

Главный принцип платформы 1С:Предприятие — объекты, на которые есть ссылки в других документах и записях, нельзя удалить напрямую. Для них предусмотрен механизм пометки на удаление с последующим контролем ссылочной целостности. А вот строки внутри документа удаляются сразу, пока документ не проведён или пока у вас есть права на его изменение.

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

Удаление строки в табличной части документа

Самый простой случай — убрать позицию (товар, услугу) из табличной части документа: реализации, поступления, счёта, заказа. Откройте документ, установите курсор на нужную строку и нажмите клавишу Delete либо кнопку с крестиком в командной панели табличной части. Также можно кликнуть правой кнопкой мыши по строке и выбрать «Удалить» в контекстном меню.

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

Учтите ограничение: если документ находится в закрытом периоде (установлена дата запрета редактирования) или у вас нет прав на его изменение, строка не удалится — программа выдаст сообщение о нарушении прав доступа или запрете изменения данных.

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

Удаление нескольких позиций сразу

Когда нужно убрать несколько строк, не обязательно удалять их по одной. Выделите диапазон строк с зажатой клавишей Shift (непрерывный блок) или Ctrl (произвольные строки), затем нажмите Delete. Все выделенные позиции будут удалены одним действием.

Если нужно очистить табличную часть полностью, в ряде конфигураций доступна команда «Очистить» в меню «Ещё» табличной части. Там, где её нет, выделите все строки через Ctrl+A внутри таблицы и нажмите Delete. Перед массовой очисткой убедитесь, что документ не нужно сохранить в исходном виде — восстановить удалённые строки после записи документа штатными средствами нельзя.

Альтернатива удалению — подбор позиций заново через кнопку «Подбор» или «Заполнить». Это удобно, когда состав документа меняется существенно: проще сформировать табличную часть заново, чем вычищать лишние строки.

Пометка элемента справочника на удаление

Элементы справочников — номенклатура, контрагенты, склады, договоры — удаляются в два этапа. Сначала объект помечается на удаление: выделите его в списке и нажмите Delete, либо используйте команду «Пометить на удаление / Снять пометку» в меню «Ещё». Помеченный элемент остаётся в базе, но визуально отличается (перечёркнут или отмечен крестиком) и не предлагается при подборе в новые документы.

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

Важно понимать: пометка на удаление не отменяет уже совершённые движения. Документы, где фигурирует этот элемент, продолжают ссылаться на него, проводки и остатки не меняются. Поэтому помечать на удаление следует только позиции, которые больше не будут использоваться в новых операциях.

Окончательное удаление помеченных объектов

Чтобы физически удалить помеченные элементы, перейдите в раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях путь: «НСИ и администрирование» → «Поддержка и обслуживание»). Программа предложит два режима: автоматическое удаление всех помеченных объектов или выборочное удаление, где вы сами отмечаете нужные позиции.

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

Операция необратима: после физического удаления восстановить объект штатными средствами невозможно. Перед массовым удалением в рабочей базе сделайте резервную копию («Администрирование» → «Резервное копирование») или выгрузку информационной базы.

Удаление документов и позиций в закрытом периоде

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

Если документ попадает в закрытый период, пометка на удаление будет заблокирована датой запрета изменения данных. Чтобы удалить такой документ, администратор должен временно сдвинуть дату запрета («Администрирование» → «Даты запрета изменения данных»), выполнить операцию и вернуть дату обратно. Это действие влияет на отчётность прошлых периодов, поэтому его проводят только при реальной необходимости и после согласования с ответственными за учёт.

При удалении документа из середины последовательности проведения (например, реализации в цепочке «заказ — отгрузка — оплата») может потребоваться перепроведение связанных документов. Следите за сообщениями программы после пометки — она укажет на нарушение последовательности, если оно возникло.

Маршрут решения

Как выбрать действие

Нужно убрать строку из ещё не записанного или редактируемого документаВыделите строку и нажмите Delete, затем перепроведите документ
Позиция больше не нужна, но использовалась в старых документахПометьте элемент справочника на удаление, не удаляя физически
Нужно полностью вычистить базу от неиспользуемых позицийЗапустите «Удаление помеченных объектов» после резервного копирования
Программа не даёт удалить объект из-за ссылокОткройте список мест использования и замените или пометьте на удаление связанные документы

Типичные ошибки и как их избежать

Наиболее частая проблема — попытка физически удалить позицию, на которую есть ссылки, и удивление, что «1С не удаляет». Это не сбой, а штатная защита целостности данных. Решение — проанализировать места использования и устранить ссылки, а не искать способы обойти контроль.

Вторая ошибка — удаление строк из проведённого документа без последующего перепроведения. Если просто закрыть документ без записи, изменения потеряются; если записать без проведения, движения могут остаться старыми. Всегда завершайте редактирование кнопкой «Провести» и сверяйте итоги.

Третья группа ошибок связана с массовыми операциями: удаление помеченных объектов без резервной копии, пометка элементов с ненулевыми остатками, очистка справочника, по которому строятся отчёты за прошлые периоды. Любую массовую операцию сначала проверяйте на копии базы или ограниченном наборе данных.

Типичные ошибки
01
Удаление строки и закрытие документа без перепроведения — движения по регистрам остаются старыми
02
Пометка номенклатуры с остатками на складе — отчёты показывают остатки по «удалённой» позиции
03
Запуск удаления помеченных объектов без резервной копии — восстановить данные невозможно
04
Попытка обойти контроль ссылок через обработки прямого удаления — появляются битые ссылки вида «Объект не найден»
05
Удаление документа из закрытого периода без возврата даты запрета — период остаётся открытым для случайных изменений

Проверка результата после удаления

После удаления строк из документа сверьте итоговую сумму и количество позиций с первичными документами. Если документ влияет на склад или расчёты, сформируйте соответствующий отчёт (остатки по складу, задолженность контрагента) и убедитесь, что данные изменились ожидаемо.

После удаления помеченных объектов проверьте, что в списке не осталось позиций, которые должны были удалиться: если какие-то элементы остались, программа сообщила о ссылках на них — откройте протокол и посмотрите причины. Дополнительно полезно запустить «Проверку логической целостности информационной базы» через конфигуратор, если удалений было много.

Контрольные точки

Как проверить результат

Итоги документа после удаления строк
Норма

Сумма и количество совпадают с первичкой, документ проведён

Тревожный признак

Документ не проведён или суммы не изменились

Помеченный элемент в списке справочника
Норма

Позиция перечёркнута и не предлагается при подборе

Тревожный признак

Элемент активен и доступен для выбора

Список помеченных после процедуры удаления
Норма

Объекты удалены, либо показан список ссылок, мешающих удалению

Тревожный признак

Операция прервана ошибкой монопольного доступа

Отчёты по остаткам и расчётам
Норма

Удалённые позиции не влияют на текущие показатели

Тревожный признак

В отчётах фигурируют позиции со статусом «Объект не найден»

Итог

Что важно запомнить

Строки документов удаляются клавишей Delete с последующим перепроведением. Справочники и документы — сначала пометкой на удаление, затем процедурой «Удаление помеченных объектов» с контролем ссылок. Перед массовыми удалениями делайте резервную копию и не трогайте позиции с остатками и незакрытыми расчётами.

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

Почему 1С не даёт удалить позицию из справочника?

Потому что на элемент есть ссылки в документах, регистрах или других справочниках. Платформа защищает целостность данных. Запустите «Удаление помеченных объектов» — программа покажет список мест использования. Замените позицию в этих документах или пометьте их на удаление, затем повторите операцию.

Можно ли восстановить удалённую строку документа?

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

Чем пометка на удаление отличается от окончательного удаления?

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

Как удалить сразу много позиций номенклатуры?

В списке справочника выделите нужные элементы с помощью Shift или Ctrl и нажмите Delete — все они будут помечены. Затем выполните «Администрирование» → «Удаление помеченных объектов» в выборочном режиме. Для больших объёмов удобно предварительно отобрать элементы отбором по группе или признаку.

Что делать, если в отчётах появилась надпись «Объект не найден»?

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

Нужны ли особые права для удаления позиций?

Да. Удаление строк документа требует права на изменение этого документа, пометка справочников — права на их редактирование, а запуск «Удаления помеченных объектов» доступен только пользователям с административными правами. Если кнопки неактивны, обратитесь к администратору системы за назначением нужной роли.