1. Подготовительный этап
#37

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Можно ли в 1С пометить на удаление и затем окончательно удалить элемент справочника «Номенклатура» (товар), если по нему нет остатков и он больше не будет закупаться?

Да, если в базе нет ни одного документа, где этот товар когда-либо использовался.
Неправильно: Условие про отсутствие документов действительно делает удаление возможным, потому что не остается ссылок на элемент. Но в вариантах ответов есть более полный вариант, который учитывает и ситуацию, когда документы были, но их предварительно удалили - поэтому этот ответ считается неполным.
Да, но сначала нужно удалить все документы, в которых фигурирует этот товар.
Неправильно: Удаление документов - лишь один из способов убрать ссылки, и он не всегда допустим (например, из-за учета, регламентов или запрета изменения данных прошлых периодов). Кроме того, ссылки могут быть не только в документах, но и в других объектах (записи регистров, связанные справочники, настройки), поэтому формулировка «достаточно удалить все документы» слишком категорична.
Да, если в текущем (открытом) периоде нет документов, где указан этот товар.
Неправильно: Для удаления важны любые ссылки на номенклатуру во всей информационной базе, а не только в «открытом периоде». Даже если в текущем периоде товар не используется, ссылки в старых документах/регистрах останутся и система не позволит удалить элемент.
Да, можно удалить всегда - наличие остатков и документов не влияет.
Неправильно: Удаление в 1С контролируется ссылочной целостностью: если на элемент есть ссылки, физически удалить его нельзя. Нулевые остатки сами по себе не означают, что ссылок нет, поэтому ограничений как раз много.
Да, но только если нет ссылок на товар: либо документов с ним нет вовсе, либо их предварительно удалили.
Правильно: В 1С окончательно удалить номенклатуру можно только при отсутствии ссылок на этот объект в базе. Если ссылок нет изначально - удаление пройдет; если ссылки есть, их нужно устранить (например, удалением документов, где товар использован) и только затем выполнять «Удаление помеченных объектов».
Нет, удалить номенклатуру нельзя ни при каких условиях.
Неправильно: Запрет абсолютным не является: если элемент нигде не используется и на него нет ссылок, он может быть удален штатным механизмом. Ограничения касаются именно наличия ссылок и правил доступа/запрета изменения, а не самого факта удаления номенклатуры.

Пояснение

В 1С удаление объектов - обычно двухэтапный процесс: сначала элемент «помечают на удаление», а затем запускают обработку «Удаление помеченных объектов», которая проверяет ссылочную целостность. Нулевые остатки и отсутствие будущих поставок - это бизнес-условие, но технически оно не гарантирует возможность удаления: товар мог остаться в документах (поступления, реализации, перемещения), в регистрах (остатки/партии/цены), в настройках (подборы, спецификации, комплектации), и любая такая ссылка блокирует физическое удаление. Практический алгоритм: 1) Пометьте номенклатуру на удаление. 2) Запустите «Удаление помеченных объектов» и посмотрите результат проверки. Если система сообщает о ссылках - сначала устраните их. 3) Устранение ссылок возможно по-разному: а) удалить документы, где использовался товар (если это допустимо); б) заменить товар на другой в документах/настройках с помощью поиска и замены значений; в) в некоторых случаях достаточно отвязать товар от настроек (например, убрать из спецификаций/наборов/прайсов). Важный контекст: удаление документов ради удаления номенклатуры часто нежелательно, потому что разрушает историю учета и может повлиять на отчетность. Поэтому на практике вместо физического удаления часто делают «архивацию» - переносят товар в группу «Не использовать/Архив», ограничивают подбор в документах, скрывают из подборов или ставят пометку удаления без последующего физического удаления, если история должна сохраниться.