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