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

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

Как удалить группу товаров в 1С:Розница

Как удалить группу товаров в 1С:Розница: пометка на удаление, проверка ссылок, удаление помеченных объектов, обработка ошибок и типичные ошибки.

Группа товаров в 1С:Розница — это папка в иерархии справочника «Номенклатура», которая объединяет позиции по категориям: «Молочные продукты», «Хозтовары», «Сезонное». Со временем структура каталога меняется: часть групп пустеет, дублируется или теряет смысл, и их нужно убрать, чтобы каталог оставался читаемым, а отчёты и настройки ассортимента — корректными.

Непосредственно физического удаления в 1С нет: любой объект сначала помечается на удаление, затем система проверяет, нет ли на него ссылок в документах, других справочниках и регистрах, и только после успешной проверки объект стирается из базы. Такой двухэтапный механизм защищает целостность данных, но из-за него у пользователей возникают типичные затруднения: группа «не удаляется», пометка не ставится или после удаления «ломаются» настройки.

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

Подготовка: что проверить перед удалением группы

Перед пометкой на удаление убедитесь, что группа действительно не нужна. Откройте справочник «Номенклатура» (раздел «Закупки» или «НСИ и администрирование» → «Номенклатура», в зависимости от версии конфигурации) и посмотрите содержимое группы: есть ли в ней действующие товары, по которым идут продажи или остатки на складах.

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

Если база рабочая и по ней ведётся реальный учёт, сделайте резервную копию перед массовыми операциями с номенклатурой. Для файловой базы достаточно скопировать файл 1Cv8.1CD при закрытой программе; для клиент-серверной — использовать средства СУБД или выгрузку через конфигуратор.

Как пометить группу товаров на удаление

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

Если внутри группы есть товары, которые тоже нужно удалить, пометьте их отдельно: зайдите в группу, выделите все позиции (Ctrl+A) и нажмите Delete. Пометка группы автоматически не распространяется на вложенные элементы — это частая причина того, что группа «не удаляется» на втором этапе.

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и найдите группу
  2. 2
    Перенесите нужные товары в другие группы, лишние — пометьте на удаление
  3. 3
    Выделите группу и нажмите Delete, подтвердите пометку
  4. 4
    Откройте «Администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  5. 5
    Выберите режим удаления и запустите проверку
  6. 6
    Проверьте результат: группа исчезла из дерева номенклатуры

Как перенести товары из группы перед удалением

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

Для массового переноса удобна групповая обработка: выделите товары, откройте «Ещё» → «Изменить выделенные» (в некоторых версиях — «Групповое изменение реквизитов») и установите новое значение реквизита «Родитель» (группа). Это быстрее, чем перетаскивание, когда позиций десятки или сотни.

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

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

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

Обработка предложит два режима: «Автоматическое удаление всех помеченных объектов» и «Выборочное удаление». Автоматический режим удалит всё помеченное в базе — используйте его, только если уверены, что другие помеченные объекты (документы, элементы справочников) тоже подлежат удалению. Для точечной работы выбирайте выборочный режим и отметьте флажком только нужную группу и её содержимое.

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

Сравнение вариантов

Автоматическое удаление

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

Выборочное удаление

Безопасный вариант для точечного удаления одной группы. Требует больше времени на отбор, но не затрагивает чужие пометки.

Монопольный режим

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

Что делать, если группа не удаляется

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

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

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

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

Альтернативы удалению: когда группу лучше оставить

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

Ещё один вариант — переименовать и переиспользовать группу. Если структура каталога просто изменилась, часто проще переименовать «Сезонное» в «Акции и распродажи» и перенести туда актуальные позиции, чем удалять и создавать новую папку с нуля.

Для архивных товаров вместо удаления группы можно создать отдельную служебную группу «Архив» и переместить туда всё снятое с продажи. Так каталог остаётся чистым, а данные доступны для анализа прошлых периодов.

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

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

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

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

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

Дополнительно проверьте смежные места: откройте настройки скидок и ценовых правил, где могла фигурировать группа, и убедитесь, что там не осталось пустых или «битых» ссылок. Сформируйте какой-нибудь отчёт по продажам с группировкой по номенклатуре — структура должна отображаться корректно, без строк с незаполненной группой.

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

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

Дерево номенклатуры
Норма

Группа отсутствует, структура открывается без ошибок

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

Группа видна или при раскрытии дерева возникает ошибка

Настройки скидок и цен
Норма

Все правила ссылаются на существующие группы и товары

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

В настройках пустые ссылки или строки с удалённой группой

Отчёты по продажам
Норма

Отчёт формируется, группировка по номенклатуре корректна

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

Строки с «Объект не найден» или битые ссылки

Повторный запуск удаления помеченных
Норма

Группа не появляется в списке помеченных

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

Группа снова в списке со списком мест использования

Часто задаваемые вопросы

Можно ли удалить группу товаров вместе со всеми товарами одним действием?

Одним действием — нет. Сначала пометьте на удаление все товары внутри группы (выделив их списком), затем саму группу, и только после этого запустите «Удаление помеченных объектов». Но товары, по которым есть документы, штатно удалить не получится — их придётся перенести или оставить помеченными.

Что будет с документами, если удалить товар из группы?

Если товар используется в документах, 1С просто не даст его удалить — программа покажет список документов, где он задействован. Документы при этом остаются нетронутыми. Именно поэтому товары с историей движений обычно не удаляют, а помечают или переносят в архивную группу.

Почему кнопка «Удалить» или пункт меню недоступны?

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

Можно ли восстановить удалённую группу?

Нет, физическое удаление необратимо: штатной корзины в 1С нет. Восстановление возможно только из резервной копии базы, причём целиком, а не одной группы. Поэтому перед удалением делайте копию и перепроверяйте, что удаляете именно то, что нужно.

Мешает ли помеченная на удаление группа работе магазина?

Нет. Помеченная группа не предлагается при создании товаров, не участвует в подборе и не влияет на продажи через РМК. Она просто хранится в базе до тех пор, пока её не удалят обработкой. Это безопасное состояние для объектов, которые удалить пока нельзя.

Как удалить сразу несколько пустых групп?

Пометьте каждую группу на удаление, удерживая Ctrl для множественного выделения, или помечайте по одной. Затем запустите «Удаление помеченных объектов» в выборочном режиме и отметьте флажками все нужные группы — они будут обработаны за один проход.

Итог

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

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