Отключение номенклатуры в 1С:Предприятие — задача, с которой рано или поздно сталкивается каждый специалист по учету товаров. Причины могут быть разными: устаревание позиции, смена ассортимента, ошибки в справочнике или переход на новую систему кодирования. Однако просто удалить элемент из справочника нельзя — это может нарушить целостность данных и привести к ошибкам в отчетах.
В этой статье мы разберем все законные способы отключения номенклатуры в разных конфигурациях 1С (УТ 11, ERP 2, КА 2, Бухгалтерия 3.0), включая скрытие от пользователей, пометку на удаление и архивирование. Особое внимание уделим последствиям каждого метода и тому, как избежать типичных ошибок при работе с историческими данными.
Если вы администрируете базу или отвечаете за ведение справочников, эта инструкция поможет провести процедуру без потери данных и сбоев в работе программы.
Почему нельзя просто удалить номенклатуру из 1С
Многие пользователи пытаются нажать Del на ненужной позиции в справочнике — и сталкиваются с ошибкой. Дело в том, что 1С:Предприятие построена на принципе ссылочной целостности. Это значит, что:
- 📌 Каждая позиция номенклатуры может быть привязана к документам (накладные, счета, акты)
- 📌 Удаление разрывает эти связи, что приводит к ошибкам при формировании отчетов
- 📌 В некоторых конфигурациях (например, ERP) удаление блокируется на уровне прав доступа
Даже если система позволит физически удалить элемент, через месяц вы можете обнаружить, что:
- 🔴 Пропадают строки в оборотно-сальдовой ведомости
- 🔴 Не формируются регламентированные отчеты (например, декларация по НДС)
- 🔴 Возникают ошибки при выгрузке данных в внешние системы (ЕГАИС, Диадок)
Единственный безопасный способ — логическое удаление, когда позиция остается в базе, но становится недоступной для новых операций. Рассмотрим все доступные методы далее.
Способы отключения номенклатуры в 1С: сравнительная таблица
Выбор метода зависит от вашей конфигурации, версии платформы и бизнес-задач. Ниже представлено сравнение основных подходов:
| Метод | Подходит для конфигураций | Последствия | Обратимость | Сложность |
|---|---|---|---|---|
| Пометка на удаление | УТ 11, ERP 2, КА 2, Бухгалтерия 3.0 | Исключает из новых документов, сохраняет в архиве | Да (можно снять пометку) | ⭐ |
| Перенос в архивную группу | Все конфигурации | Скрывает от пользователей, но доступна для отчетов | Да | ⭐⭐ |
| Установка флага "Не использовать" | УТ 11, ERP 2 (требует доработки) | Блокирует выбор в новых документах | Да | ⭐⭐⭐ |
| Изменение статуса на "Неактивно" | ERP 2, самописные конфигурации | Полная блокировка без удаления | Да | ⭐⭐⭐ |
| Замена на другую номенклатуру | Все конфигурации | Сохраняет историю, переносит остатки | Частично | ⭐⭐⭐⭐ |
Для большинства типовых конфигураций оптимальным решением будет пометка на удаление или перенос в архивную группу. Рассмотрим каждый метод подробнее.
Метод 1: Пометка на удаление — стандартный способ
Это самый универсальный и рекомендуемый 1С метод. Он работает во всех типовых конфигурациях и не требует доработок. Алгоритм действий:
- Откройте справочник
Номенклатура(Справочники → Товары и услуги → Номенклатура) - Найдите нужную позицию (используйте фильтр по артикулу или названию)
- Нажмите правой кнопкой мыши на строку и выберите
Пометить на удаление - Подтвердите действие в диалоговом окне
Проверить, что номенклатура не используется в незакрытых документах|
Снять остатки по позиции (если есть)|
Создать резервную копию базы|
Уведомить пользователей о изменениях-->
После пометки:
- 🔹 Позиция исчезнет из списка при создании новых документов
- 🔹 Сохранится в архиве (доступна через фильтр
Помеченные на удаление) - 🔹 Не будет участвовать в формировании отчетов по текущему периоду
Если пометка на удаление недоступна, проверьте права пользователя. В некоторых конфигурациях это действие разрешено только администратору или пользователям с ролью "Полные права".
Чтобы вернуть позицию, найдите ее через фильтр и снимите пометку командой Отменить пометку удаления.
Что делать если пометка на удаление не работает?
Если кнопка "Пометить на удаление" неактивна, это может означать:
1. Номенклатура используется в незакрытых документах (проверьте через отчет "Анализ использования объектов")
2. У пользователя недостаточно прав (требуется роль "Администрирование")
3. В конфигурации отключена функциональность пометки (редко, обычно в сильно доработанных базах)
4. Позиция является группой (группы нельзя помечать на удаление, только элементы)
В таких случаях используйте альтернативные методы из следующих разделов.
Метод 2: Перенос в архивную группу — для сохранения истории
Этот способ подходит, если вам нужно сохранить доступ к номенклатуре для анализа исторических данных, но скрыть ее от пользователей при ежедневной работе. Алгоритм:
- Создайте новую группу в справочнике номенклатуры:
Справочники → Номенклатура → Создать группуНазвание: "Архив 2026" (или другой актуальный период)
- Перенесите номенклатуру в архивную группу перетаскиванием или через команду
Перенести в группу - Настройте права доступа:
Администрирование → Настройка прав → РолиВыберите роль "Пользователь" → Запретите просмотр группы "Архив"
Преимущества метода:
- 📁 Сохраняется полная история документов
- 🔒 Пользователи не увидят архивные позиции при подборе
- 🔄 Легко вернуть позицию в активную группу при необходимости
Перенос в архивную группу — единственный метод, который позволяет полностью сохранить все связи номенклатуры с документами без риска потери данных.
Для удобства можно создать отдельный отчет по архивной номенклатуре. Пример запроса для конструктора отчетов:
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
Номенклатура.Наименование КАК Наименование,
Номенклатура.Артикул КАК Артикул
ИЗ
Справочник.Номенклатура КАК Номенклатура
ГДЕ
Номенклатура.Родитель = &АрхивнаяГруппа
Метод 3: Использование флага "Не использовать" (для УТ 11 и ERP 2)
В конфигурациях Управление торговлей 11 и ERP 2 есть возможность установить флаг Не использовать, который блокирует выбор номенклатуры в новых документах. Этот метод требует небольшой доработки конфигурации, если флага нет по умолчанию.
Инструкция для стандартной функциональности:
- Откройте карточку номенклатуры двойным кликом
- Перейдите на закладку
Дополнительно(илиПрочее) - Установите флаг
Не использовать - Сохраните изменения
Если флага нет, его можно добавить через конфигуратор:
1. Открыть конфигуратор (Файл → Конфигуратор)
2. Найти справочник "Номенклатура"
3. Добавить реквизит "НеИспользовать" типа Булево
4. Настроить отбор в формах подбора:
Добавить условие: "НЕ Номенклатура.НеИспользовать"
Для массового установления флага используйте обработку "Групповое изменение реквизитов". Это сэкономит время при архивации большого количества позиций.
Ограничения метода:
- ⚠️ Требует прав на изменение конфигурации
- ⚠️ В некоторых обновлениях флаг может сбрасываться
- ⚠️ Не блокирует использование в уже созданных документах
Метод 4: Замена номенклатуры — для переноса остатков
Если вам нужно не просто отключить позицию, а перенести остатки и историю на другую номенклатуру, используйте механизм замены. Это актуально при:
- 🔄 Ребрендинге товаров
- 🔄 Объединении дублей
- 🔄 Изменении системы кодирования
Порядок действий:
- Создайте новую номенклатуру, которая заменит старую
- Используйте обработку
Замена номенклатуры(Сервис → Замена номенклатуры) - Укажите старую и новую позицию, дату замены
- Запустите процедуру замены
Обратите внимание:
⚠️ Внимание: Замена номенклатуры необратимо изменяет исторические документы. После выполнения операции оригинальная позиция будет заменена во всех проводках и регистрах. Перед запуском обязательно создайте резервную копию базы и проверьте результаты на тестовом окружении.
Преимущества метода:
- 🔄 Сохраняет целостность данных по остаткам
- 📊 Переносит историю продаж на новую позицию
- 🔧 Автоматически обновляет все связанные документы
Частые ошибки и как их избежать
При отключении номенклатуры пользователи часто сталкиваются с типичными проблемами. Вот наиболее распространенные ошибки и способы их предотвращения:
| Ошибка | Причина | Решение |
|---|---|---|
| "Невозможно пометить на удаление" | Номенклатура используется в документах | Проверьте через отчет "Анализ использования объектов" и закройте все связанные документы |
| Позиция пропала из отчетов | Неправильно настроен фильтр по датам | Убедитесь, что в отчете включен показ архивных данных |
| Ошибка при формировании регламентированной отчетности | Пометка на удаление разорвала связи с регистрами | Восстановите пометку или используйте метод переноса в архив |
| Пользователи видят архивные позиции | Не настроены права доступа на группу | Проверьте настройки ролей в разделе "Администрирование" |
Еще одна распространенная проблема — появление "битых" ссылок после массового отключения номенклатуры. Это происходит, когда:
- 🔴 В документах остались ссылки на удаленные позиции
- 🔴 Неправильно настроена обработка замены
- 🔴 В внешних системах (например, сайт или CRM) остались привязки к старым кодам
⚠️ Внимание: Перед массовыми изменениями в справочнике номенклатуры обязательно проверьте интеграции с другими системами. Например, если ваш интернет-магазин синхронизируется с 1С по артикулам, изменение или удаление позиций может привести к ошибкам выгрузки товаров на сайт.
FAQ: Ответы на частые вопросы
Можно ли полностью удалить номенклатуру из базы 1С?
Физическое удаление возможно только через конфигуратор с использованием прямого удаления объектов (Поиск и уничтожение ссылок). Однако это крайне не рекомендуется, так как:
- Нарушается целостность данных
- Теряется история операций
- Могут появиться ошибки при обновлении конфигурации
Используйте логические методы отключения, описанные в статье.
Как отключить номенклатуру, если она используется в незакрытых документах?
Сначала нужно:
- Найти все документы с этой номенклатурой через отчет
Анализ использования объектов - Закрыть или перепровести документы (если они не нужны — удалить)
- Только после этого можно помечать номенклатуру на удаление
Если документы нельзя закрыть (например, это текущие заказы клиентов), используйте метод переноса в архивную группу.
Что делать, если после отключения номенклатуры перестали формироваться отчеты?
Это происходит из-за того, что отчеты по умолчанию не показывают помеченные на удаление объекты. Решения:
- В настройках отчета включите опцию
Показывать помеченные на удаление - Если опции нет — отредактируйте запрос отчета, добавив условие:
ГДЕ НЕ Номенклатура.ПометкаУдаления = ИСТИНА - Для сложных отчетов (например, оборотно-сальдовая ведомость) может потребоваться помощь программиста 1С
Как массово отключить большое количество номенклатуры?
Для массовых операций используйте:
- Обработку "Групповое изменение реквизитов" — для установки флага "Не использовать"
- Обработку "Пометка удаления" — для массовой пометки (доступна в некоторых конфигурациях)
- Внешнюю обработку — если стандартных инструментов недостаточно (можно найти на Инфостарте)
Перед массовыми изменениями обязательно:
- Создайте резервную копию базы
- Проверьте операции на тестовом окружении
- Уведомите пользователей о времени проведения изменений
Как отключить номенклатуру в 1С:Бухгалтерия 3.0?
В Бухгалтерии 3.0 доступны те же методы, что и в других конфигурациях, но с некоторыми особенностями:
- 🔹 Пометка на удаление работает стандартным образом
- 🔹 Нет встроенного флага "Не использовать" — его нужно добавлять через конфигуратор
- 🔹 При замене номенклатуры обязательно проверяйте влияние на:
- Регистр бухгалтерии
- НДС по реализации
- Книгу покупок/продаж
Для бухгалтерских конфигураций особенно важно сохранять историю операций, поэтому предпочтительными методами являются перенос в архив или замена номенклатуры.