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