Справочники и Данные · 10 мин
Как убрать позицию в 1С: строки документов и элементы справочников
Как убрать позицию в 1С: удалить строку из документа, пометить номенклатуру на удаление и окончательно удалить объект без потери данных и ошибок ссылок.
Под фразой «убрать позицию» в 1С обычно понимают две разные задачи. Первая — удалить строку (позицию товара, услуги или начисления) из табличной части документа: счета, реализации, заказа, поступления. Вторая — убрать саму позицию из справочника, например карточку номенклатуры, которая больше не используется. Это принципиально разные операции с разными последствиями, и путать их нельзя.
Удаление строки из документа — простое действие, доступное почти всем пользователям. Удаление элемента справочника затрагивает целостность базы: если на позицию ссылаются проведённые документы, отчёты или остатки, физически стереть её не получится — и это правильно, потому что иначе разрушится учёт прошлых периодов.
Ниже разобраны оба сценария: как убрать строку из документа, как пометить позицию справочника на удаление, как выполнить окончательное удаление через контроль ссылочной целостности и что делать, когда удалить позицию нельзя, но мешать она не должна.
Определите, что именно нужно убрать
Прежде чем нажимать Delete, уточните для себя тип объекта. Строка документа существует только внутри конкретного документа: её удаление меняет сумму и состав этого документа, но не затрагивает справочники. Карточка справочника (номенклатура, контрагент, склад, статья расходов) — самостоятельный объект, на который могут ссылаться сотни документов.
Простой признак: если вы видите позицию в таблице внутри открытого документа — это строка. Если позиция находится в списке, открываемом из меню раздела (например, «Номенклатура» в разделе «Склад» или «Покупки»), — это элемент справочника.
Как выбрать действие
Как убрать позицию-строку из документа
Откройте нужный документ (счёт, заказ, реализацию, поступление) в режиме редактирования. Если документ проведён, конфигурация может потребовать отменить проведение или просто предупредит, что изменения вступят в силу после перепроведения — это зависит от настроек конкретной программы.
Выделите строку, которую нужно убрать, щелчком мыши. Затем используйте один из способов: клавишу Delete, кнопку «Удалить» (значок крестика) в командной панели табличной части или пункт «Удалить» в контекстном меню по правой кнопке мыши. Строка исчезнет из таблицы.
После удаления строки проверьте итоговые суммы документа: они пересчитаются автоматически, но скидки, распределённые по строкам, и суммы НДС стоит проконтролировать вручную. Затем нажмите «Провести» или «Провести и закрыть», чтобы изменения отразились в учёте.
Если нужно убрать все позиции сразу, используйте кнопку «Очистить» (или сочетание выделения всех строк через Ctrl+A и Delete) — табличная часть будет очищена целиком. Это удобно при полном переоформлении документа.
- 1Откройте документ и при необходимости отмените проведение
- 2Выделите нужную строку в табличной части
- 3Нажмите Delete или кнопку «Удалить» в панели таблицы
- 4Проверьте пересчёт итогов, скидок и НДС
- 5Проведите документ заново и убедитесь в корректности сумм
Как пометить позицию справочника на удаление
Откройте список справочника, найдите позицию через поиск (поле поиска над списком или Ctrl+F) и выделите её. Нажмите Delete, кнопку «Удалить» на панели списка или выберите «Пометить на удаление / снять пометку» в меню «Ещё». Позиция будет отображаться с перечёркнутым значком — это пометка на удаление, а не физическое удаление.
Помеченная позиция остаётся в базе: все документы, где она использовалась, продолжают работать, проводки и отчёты не меняются. Пометка лишь сигнализирует, что объект предназначен для последующего удаления, и в большинстве конфигураций исключает его из быстрого подбора.
Если вы пометили позицию ошибочно, повторное нажатие Delete снимет пометку — объект вернётся в обычное состояние без каких-либо последствий.
Окончательное удаление помеченных позиций
Физическое удаление выполняется штатной обработкой. В типовых конфигурациях на платформе 8.3 путь обычно такой: раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» (в некоторых конфигурациях — «НСИ и администрирование» → «Поддержка и обслуживание»). В старых версиях на платформе 8.2 это меню «Операции» → «Удаление помеченных объектов».
Запустите обработку и выберите режим: автоматическое удаление всех помеченных объектов или выборочное, где вы сами отметите нужные позиции. Программа проверит ссылки: если на объект ссылаются другие объекты, он не будет удалён, а в отчёте появится список мест использования.
По результатам контроля у вас два варианта: либо разобрать каждую ссылку (заменить позицию в документах, удалить или распровести их), либо отказаться от удаления и оставить объект помеченным. Принудительное удаление без разбора ссылок в типовых средствах недоступно — и это защита от разрушения учёта.
Что делать, если позицию удалить нельзя
Самая частая ситуация: номенклатура использовалась год назад, документы закрытого периода трогать нельзя, а позиция засоряет подбор и списки. В этом случае физическое удаление невозможно и не нужно — есть безопасные альтернативы.
Первый вариант — оставить пометку на удаление. Во многих конфигурациях помеченные объекты не показываются в подборе по умолчанию. Второй вариант — создать в справочнике группу «Архив» или «Не используется» и переместить туда устаревшие позиции: рабочие списки станут чище, а ссылки останутся нетронутыми.
Третий вариант — использовать штатные признаки. В ряде конфигураций у номенклатуры есть реквизиты вроде «В архиве», снятие/установка которых исключает позицию из подборов, а у договоров и единиц измерения — признаки недействительности. Проверьте карточку объекта: часто нужная настройка уже предусмотрена.
Сравнение вариантов убрать позицию
Подходит для правки конкретного документа; не влияет на справочники, но меняет суммы и движения документа
Безопасна и обратима; позиция остаётся в базе и может мешать в некоторых отчётах со включённым фильтром
Освобождает базу от лишнего объекта, но возможно только при отсутствии ссылок и требует резервной копии
Лучший вариант для позиций с историей: ссылки сохраняются, позиция не мешает в подборе
Типичные ошибки и проверка результата
Частая ошибка — попытка удалить позицию напрямую в файловой базе сторонними средствами или обработками «прямого удаления» без контроля ссылок. Итог — битые ссылки вида «Объект не найден» в документах и отчётах, которые сложно восстановить. Используйте только штатный механизм удаления помеченных объектов.
Вторая ошибка — удаление строки из проведённого документа без анализа последствий: после перепроведения изменятся остатки, взаиморасчёты или проводки, а если период закрыт, это может привести к расхождениям с отчётностью. Перед правкой документов прошлых периодов убедитесь, что это согласовано с учётной политикой и не нарушит сданную отчётность.
После любой операции проверьте результат: строка исчезла из документа и итоги пересчитаны; помеченная позиция отображается перечёркнутой; после удаления помеченных объектов поиск по базе не находит удалённую позицию, а в местах её бывшего использования нет ошибок.
Как проверить результат
Строки нет, итоги и НДС пересчитаны, документ проводится без ошибок
Документ не проводится или суммы не совпадают с ожидаемыми
Значок перечёркнут, документы с этой позицией открываются нормально
Позиция исчезла из документов — значит, было выполнено не пометка, а удаление
Объект не находится поиском, отчёт обработки показывает успешное удаление
В списке мест использования остались ссылки — объект не удалён, требуется разбор ссылок
Частые вопросы
Почему кнопка «Удалить» неактивна или Delete не работает?
Скорее всего, у вашей роли нет права на удаление этого вида объектов, документ открыт в режиме просмотра, либо установлена дата запрета редактирования. Проверьте, что документ открыт на редактирование, а при дате запрета обратитесь к администратору — самостоятельно обходить ограничение не стоит.
Что будет с документами, если номенклатуру пометить на удаление?
Ничего. Пометка на удаление не меняет документы, проводки и отчёты: позиция физически остаётся в базе, и все ссылки продолжают работать. Изменения наступят только при физическом удалении, которое без разбора ссылок штатно невозможно.
Как убрать позицию из подбора, не удаляя её?
Пометьте её на удаление — во многих конфигурациях помеченные объекты скрываются из подбора. Альтернатива: переместите позицию в отдельную группу «Архив» или установите предусмотренный конфигурацией признак (например, «В архиве»), после чего настройте отбор в форме подбора.
Можно ли удалить позицию, по которой есть документы закрытого периода?
Штатно — нет: контроль ссылочной целостности не даст удалить объект, пока на него есть ссылки. Удалять сами документы закрытого периода ради чистки справочника недопустимо — это разрушит учёт. Правильный путь: оставить позицию помеченной или перевести её в архивную группу.
Как удалить сразу много позиций справочника?
В списке справочника выделите несколько элементов с зажатой Ctrl или Shift и нажмите Delete — все выделенные будут помечены. Затем запустите «Удаление помеченных объектов» в выборочном режиме и отметьте нужные позиции. Для массовых операций, таких как групповое перемещение в архивную группу, удобна обработка «Групповое изменение реквизитов» в разделе «Администрирование».
Удалили позицию по ошибке — как восстановить?
Если была только пометка на удаление, выделите объект и снова нажмите Delete — пометка снимется. Если выполнено физическое удаление, восстановить объект можно только из резервной копии базы, поэтому перед удалением помеченных объектов копию нужно делать всегда.
Что важно запомнить
Строку документа убирают клавишей Delete с последующим перепроведением. Позицию справочника сначала помечают на удаление, затем удаляют через штатную обработку с контролем ссылок. Если ссылки есть — не удаляйте, а архивируйте позицию. Перед физическим удалением всегда делайте резервную копию базы.