Как перенести, удалить и очистить данные в 1С: полное руководство

Иван Корнев·17 августа 2026·5 мин

Перенос, удаление и очистка данных в 1С выполняются штатными инструментами платформы: обработкой «Загрузка и выгрузка данных», «Конвертацией данных 2/3», синхронизацией через Enterprise Data, пометкой и физическим удалением, групповой обработкой реквизитов и сжатием таблиц. Выбор метода зависит от задачи — разовый перенос между базами, регулярный обмен или обслуживание после массовых изменений. Любые операции требуют осторожности: неверные действия могут нарушить целостность учёта.

Оглавление

Способы переноса данных в 1С

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

Универсальный перенос данных (для управляемых форм). Используется штатная обработка «Загрузка и выгрузка данных» в формате XML. Она позволяет настроить правила обмена и перенести справочники, документы и регистры. Обработка доступна через меню «Администрирование» → «Обслуживание» → «Загрузка и выгрузка данных».

Конвертация данных 2/3. Профессиональный инструмент для сложного переноса между разными конфигурациями. Требует написания правил конвертации объектов (ПКО) и правил регистрации объектов (ПРО). Подходит, когда структуры баз существенно различаются.

Синхронизация данных. Настройка автоматического обмена через формат Enterprise Data (JSON/XML) для типовых конфигураций — Бухгалтерии, ЗУП, УТ. Настраивается в разделе «НСИ и администрирование» → «Синхронизация данных».

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

Удаление: пометка и физическое стирание

В 1С существует два понятия удаления, которые важно различать: логическое (пометка) и физическое.

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

Физическое удаление — окончательное стирание из базы данных. Выполняется несколькими способами:

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

В современных конфигурациях на базе БСП можно настроить запрет физического удаления для сохранения истории. Эта настройка проверяется в функциональных опциях.

Очистка реквизитов и регистров

Очистка применяется для обнуления значений реквизитов или массового удаления устаревшей информации.

Групповая обработка реквизитов. Штатная обработка «Групповое изменение реквизитов» доступна по пути «Администрирование» → «Обслуживание». Позволяет очистить выбранный реквизит у множества объектов по фильтру без написания кода.

Очистка регистров сведений. Для периодических регистров используется метод МенеджерЗаписи.Очистить(). Для непериодических регистров применяется удаление наборов записей по отбору.

Сжатие базы и архивация

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

Сжатие таблицы IBData. Выполняется через SQL-сервер командой ALTER INDEX ALL REBUILD либо штатными средствами обслуживания 1С — обработкой «Тестирование и исправление» с установленной галочкой «Реструктуризация таблиц».

Архивация и удаление старых данных. Используется механизм «Управление итогами и архивами» для переноса старых движений регистров в архивные таблицы и последующей очистки оперативных данных.

Сравнение инструментов

ЗадачаИнструментГде найти
Разовый перенос между базами«Загрузка и выгрузка данных» (XML)Администрирование → Обслуживание
Сложный перенос между конфигурациями«Конвертация данных 2/3»Отдельная внешняя обработка
Регулярный обмен типовых конфигурацийСинхронизация через Enterprise DataНСИ и администрирование → Синхронизация данных
Полная копия базыВыгрузка/загрузка ИБКонфигуратор → Администрирование
Очистка реквизитов по фильтру«Групповое изменение реквизитов»Администрирование → Обслуживание
Освобождение места после удаленияСжатие IBData / «Тестирование и исправление»SQL-сервер или режим предприятия

Частые ошибки

  • Отсутствие резервной копии. Перед любыми операциями удаления или очистки обязательно создавайте бэкап — это главное правило работы с продуктивной базой.
  • Нарушение целостности ссылок. При физическом удалении объектов необходимо проверять ссылки. Удаление справочника, на который ссылаются проведённые документы, приводит к ошибкам учёта. Для таких случаев используется обработка «Поиск и замена значений».
  • Массовые операции вне транзакции. Очистку больших объёмов следует выполнять в рамках транзакции или пакетно, чтобы избежать блокировок и зависаний.
  • Недостаточные права. Операции физического удаления и очистки часто требуют прав «Администратор» или специальных ролей — это нужно проверять заранее.

FAQ

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

Нужно ли сжимать базу после массового удаления? Да. Физический размер файла базы после удаления не уменьшается автоматически. Необходимо выполнить сжатие через SQL-сервер (ALTER INDEX ALL REBUILD) или через «Тестирование и исправление» с галочкой «Реструктуризация таблиц».

Как перенести данные между разными конфигурациями? Для сложного переноса между разными конфигурациями используется инструмент «Конвертация данных 2/3», требующий написания правил конвертации объектов (ПКО) и правил регистрации объектов (ПРО). Для типовых конфигураций подходит синхронизация через Enterprise Data.

Где найти обработку группового изменения реквизитов? Обработка доступна в режиме предприятия по пути «Администрирование» → «Обслуживание» → «Групповое изменение реквизитов». Она позволяет очищать и менять значения реквизитов у множества объектов по фильтру без написания кода.