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

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

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

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

Удаление позиции в 1С — это не одна операция, а несколько разных сценариев. Можно убрать строку из табличной части документа, удалить сам документ, пометить на удаление элемент справочника (номенклатуру, контрагента) или окончательно стереть данные из базы. У каждого сценария свои команды, ограничения и последствия, и путаница между ними — главная причина ошибок у пользователей.

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

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

Разберитесь, что именно нужно удалить

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

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

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

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

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

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

Как удалить строку документа
  1. 1
    Откройте документ и найдите нужную позицию в табличной части
  2. 2
    Выделите строку кликом мыши (несколько строк — через Ctrl или Shift)
  3. 3
    Нажмите Delete, кнопку «Удалить» на панели или пункт контекстного меню
  4. 4
    Проверьте итоговые суммы документа и при необходимости скорректируйте скидки
  5. 5
    Запишите и перепроведите документ, чтобы обновились движения по регистрам

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

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

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

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

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

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

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

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

Удаление документа целиком

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

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

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

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

Что делать, если позиция не удаляется

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

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

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

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

Нужно убрать позицию из конкретной накладной или счётаОткройте документ, удалите строку клавишей Delete и перепроведите документ
Номенклатура больше не используется, но есть в старых документахПометьте на удаление и оставьте в таком виде либо перенесите в служебную папку «Архив»
Элемент точно нигде не использовалсяПометьте на удаление и выполните «Администрирование» → «Удаление помеченных объектов»
Кнопка удаления недоступна или выдаётся ошибка правОбратитесь к администратору 1С для проверки роли и даты запрета редактирования

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

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

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

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

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

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

Суммы, НДС и количество пересчитаны, документ перепроведён

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

Итоги не изменились или документ остался непроведённым

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

Элемент исчез из списка помеченных и из справочника

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

Элемент остался — программа сообщает о ссылках на него

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

Данные соответствуют изменённым документам

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

Позиция зависла в резервах или остатках

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

Почему элемент справочника зачёркнут, но не исчезает из базы?

Зачёркивание означает пометку на удаление — промежуточный статус. Окончательно объект удаляется только через «Администрирование» → «Удаление помеченных объектов», и лишь при отсутствии ссылок на него из других объектов.

Можно ли удалить номенклатуру, по которой были продажи?

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

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

Выделите нужные строки в табличной части с зажатой клавишей Ctrl (произвольные строки) или Shift (диапазон), затем нажмите Delete. Для полной очистки табличной части в ряде конфигураций доступна команда «Очистить» в меню таблицы.

Что делать, если кнопка «Удалить» неактивна?

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

Можно ли восстановить случайно удалённую позицию?

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

Удалится ли элемент, если на него есть ссылки?

Нет. Процедура удаления помеченных объектов покажет список мест использования и пропустит такой элемент. Нужно либо устранить ссылки (удалить или изменить ссылающиеся объекты), либо снять пометку и оставить элемент в базе.

Итог

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

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