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