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