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

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

Как удалить карту в 1С: полная инструкция

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

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

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

Инструкция ниже подходит для типовых конфигураций на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», «Комплексная автоматизация». Названия пунктов меню могут незначительно отличаться, но логика действий везде одинакова.

Что проверить перед удалением карты

Прежде чем удалять карту, убедитесь, что у вас есть необходимые права. В типовых конфигурациях пометка на удаление доступна пользователям с ролью «Полные права» или специальными правами на изменение справочников. Если кнопка удаления неактивна, обратитесь к администратору базы.

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

Карта не используется в документахБезопасное удаление

Объект можно пометить и удалить через контроль ссылок без последствий

Карта есть в документах прошлых периодовУдаление запрещено

Удаление исказит закрытые периоды и отчётность — лучше архивировать

Карта дублирует другуюСначала объединение

Используйте обработку поиска и замены дублей, затем удаляйте лишнюю карту

Кнопка удаления недоступнаНет прав

Требуются полные права или настройка ролей администратором

Третий шаг — сделайте резервную копию базы, если удаляете массово или объект важный. Для файловой базы достаточно скопировать файл 1Cv8.1CD, для клиент-серверной — используйте выгрузку через конфигуратор (пункт «Администрирование — Выгрузить информационную базу») или средства СУБД.

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

Откройте нужный справочник: например, «Продажи — Контрагенты», «Номенклатура» или «Сотрудники». Найдите карту в списке, выделите её и нажмите кнопку «Удалить» на панели инструментов, клавишу Delete или комбинацию Ctrl+Delete. Программа спросит подтверждение: «Пометить объект на удаление?» — ответьте «Да».

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

Если пометили карту по ошибке, снимите пометку тем же способом: выделите объект и снова нажмите Ctrl+Delete. Пометка снимется, и карта вернётся в обычное состояние без потери данных.

Порядок действий при пометке на удаление
  1. 1
    Откройте нужный справочник и найдите карту
  2. 2
    Выделите карту и нажмите Ctrl+Delete или кнопку «Удалить»
  3. 3
    Подтвердите пометку на удаление
  4. 4
    Проверьте, что у карты появился значок с красным крестиком
  5. 5
    При ошибке — повторите действие, чтобы снять пометку

Как удалить помеченные объекты окончательно

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

Запустится обработка с двумя режимами. «Автоматическое удаление всех помеченных объектов» удалит всё, что не имеет ссылок. «Выборочное удаление» позволит отметить флажками только нужные объекты — этот режим предпочтительнее, так как вы контролируете процесс.

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

Что делать, если карта не удаляется из-за ссылок

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

Дальнейшие действия зависят от ситуации. Если ссылка стоит в ошибочном документе — пометьте документ на удаление и повторите процедуру. Если карта указана в актуальных документах, но является дублем другой карты — используйте обработку замены значений: в типовых конфигурациях это «Администрирование — Обслуживание — Корректировка данных — Поиск и удаление дублей».

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

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

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

Карта не используется нигдеПометьте на удаление и удалите через контроль ссылок
Карта — дубль существующейВыполните поиск и удаление дублей с заменой ссылок, затем удалите лишнюю
Карта в документах закрытого периодаНе удаляйте: пометьте как неиспользуемую или переименуйте с префиксом «Архив»
Ссылки только в ошибочных документахПометьте документы на удаление, затем повторите удаление карты

Непосредственное удаление и монопольный режим

В конфигураторе и при определённых настройках доступно непосредственное удаление без контроля ссылок — через Shift+Delete в списке справочника или режим «Непосредственное удаление» в обработке. Этот способ опасен: программа не проверяет, где используется объект, и в документах останутся «битые» ссылки вида «Объект не найден».

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

Для удаления помеченных объектов в файловой базе может потребоваться монопольный доступ — все пользователи должны выйти. Если обработка сообщает о невозможности установить монопольный режим, проверьте активные сеансы через «Администрирование — Активные пользователи» и завершите лишние сеансы.

Перед массовой чисткой справочников удобно сначала снять пометки со всего лишнего, а затем пройтись по списку помеченных объектов глазами в режиме выборочного удаления. Это занимает десять минут, но регулярно спасает от удаления карты, которую кто-то пометил случайно месяц назад.
ПЗ
Практическое замечание

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

Удаление — не единственный способ избавиться от ненужной карты. В ряде случаев безопаснее оставить объект в базе, но вывести его из оборота. Это особенно актуально для карт с историей: контрагентов, по которым были отгрузки, сотрудников, которым начислялась зарплата, номенклатуры с движениями по складу.

Доступные варианты зависят от конфигурации. Карту сотрудника в ЗУП не удаляют — оформляют увольнение. Контрагента можно исключить из быстрого выбора, добавив в наименование префикс «(не используется)». Для номенклатуры в некоторых конфигурациях есть признак «В архиве» или возможность снять товар с ассортимента.

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

Пометка + удаление помеченных

Штатный безопасный способ; подходит для карт без ссылок в учёте; требует контроля целостности

Непосредственное удаление

Быстро, но без проверки ссылок; только для тестовых баз и заведомо неиспользуемых объектов

Архивирование / переименование

Карта остаётся в базе и в старых документах; подходит для объектов с историей

Объединение дублей

Ссылки заменяются на правильную карту, дубль удаляется; лучший вариант при задвоении справочника

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

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

Вторая ошибка — удаление в базе, участвующей в обмене данными. Если база синхронизируется с другой (например, УТ с БП), удалённый объект может вернуться при следующем обмене или, наоборот, удаление распространится на связанную базу. Перед чисткой согласуйте действия с администратором обмена.

Типичные ошибки
01
Удаление документов закрытого периода ради очистки карты — разрушает отчётность и остатки
02
Непосредственное удаление без контроля ссылок — в документах появляются записи «Объект не найден»
03
Удаление карты в базе с настроенным обменом — объект возвращается при синхронизации или удаляется в другой базе
04
Массовое удаление без резервной копии — восстановить ошибочно удалённые данные будет нечем
05
Удаление карты сотрудника в ЗУП вместо оформления увольнения — теряется история начислений и кадровых документов

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

После завершения обработки убедитесь, что карта действительно удалена: найдите её через поиск в списке справочника и через полнотекстовый поиск по базе. Если объект удалён, поиск не даст результатов.

Дополнительно проверьте отчёты, где карта встречалась ранее. Если вы заменяли ссылки через обработку дублей, откройте несколько документов и убедитесь, что в них подставлена правильная карта, а не пустая ссылка. Признак проблемы — значение вида «<Объект не найден>» в полях документов.

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

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

Поиск карты в справочнике
Норма

Карта не находится ни по наименованию, ни по коду

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

Карта отображается с пометкой на удаление — контроль ссылок не завершён

Документы, где была карта
Норма

Подставлена корректная замена или документы удалены обоснованно

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

В полях значение «Объект не найден»

Отчёты по остаткам и оборотам
Норма

Суммы и количества не изменились относительно состояния до удаления

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

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

Обмен данными
Норма

При синхронизации нет ошибок и предупреждений об удалённых объектах

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

Объект возвращается в базу или конфликтует при обмене

Итог

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

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

Частые вопросы

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

Чаще всего причина в правах: у пользователя нет роли, разрешающей интерактивное удаление или пометку объектов этого справочника. Обратитесь к администратору для выдачи прав. Реже причина в том, что объект открыт другим пользователем на редактирование или заблокирован механизмом дат запрета изменения данных.

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

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

Карта помечена на удаление, но продолжает выбираться в документах. Это нормально?

Да, пометка не запрещает выбор объекта — она лишь готовит его к удалению. Ограничить выбор помеченных объектов можно настройками списка или программно. Поэтому между пометкой и фактическим удалением не должно проходить много времени.

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

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

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

В больших базах проверка целостности действительно занимает много времени. Запустите процедуру в нерабочие часы и не прерывайте её принудительно. Если процесс регулярно зависает, проверьте базу на ошибки утилитой тестирования и исправления (chdbfl для файловых баз) и рассмотрите удаление объектов небольшими порциями в выборочном режиме.

Удалится ли карта из другой базы при обмене данными?

Зависит от настроек плана обмена. В типовых синхронизациях пометка на удаление обычно передаётся в базу-корреспондент, а физическое удаление выполняется в каждой базе отдельно своей обработкой. Перед чисткой справочников в связанных базах согласуйте порядок действий, чтобы избежать конфликтов и возврата удалённых объектов.