Чистая база 1С с той же конфигурацией: три способа начать учёт заново

· 10 мин

Содержание

Чтобы обнулить базу 1С и сохранить её структуру, проще всего не чистить старую, а создать новую пустую. В Конфигураторе: Конфигурация → Сохранить конфигурацию в файл (.cf), затем создайте пустую информационную базу, откройте её в Конфигураторе и выполните Конфигурация → Загрузить конфигурацию из файла. Получится база с той же конфигурацией, со всеми доработками, но без документов, справочников и остатков.

Если часть данных нужна (справочники, учётная политика, пользователи), чистят выборочно: помечают документы на удаление и удаляют их обработкой «Удаление помеченных объектов». Пересчёт итогов и сжатие таблиц сами по себе базу не обнуляют: они только приводят в порядок служебные таблицы после удаления. Всё сказанное относится к платформе 8.3 и типовым конфигурациям на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11): общая часть одинакова, отличаются только данные, которые жалко терять.

Что сделать до обнуления базы 1С

Обнуление — необратимая операция. Пока не сделана копия, не удаляйте ни одного документа.

  1. Предупредите пользователей и попросите выйти из программы. Для клиент-серверной базы включите блокировку начала сеансов (подробнее — в разделе про консоль кластера).
  2. Сделайте выгрузку: Конфигуратор → Администрирование → Выгрузить информационную базу. Файл .dt содержит и конфигурацию, и данные. Для выгрузки нужен монопольный доступ к базе.
  3. Для файловой базы дополнительно скопируйте папку с файлом 1Cv8.1CD, пока база закрыта.
  4. Сохраните расширения. Они не входят в файл .cf. Откройте Конфигурация → Расширения конфигурации и сохраните каждое расширение в файл .cfe.
  5. Выпишите, что должно остаться: внешние обработки и печатные формы, настройки обмена, учётная политика, список пользователей и их права.

Проверьте копию до начала работ: загрузите .dt в отдельную пустую базу и откройте её. Выгрузка, которая не загружается, не спасёт.

Решите, что именно значит «обнулить» в вашем случае. От этого зависит способ:

ЗадачаСпособЧто останетсяРиск
Начать с нуля в той же конфигурацииНовая база + загрузка .cfТолько конфигурацияМинимальный: старая база не трогается
Убрать документы, оставить справочникиПометка + «Удаление помеченных объектов»Справочники, константы, пользователиСредний: ссылки мешают удалению, процесс долгий
Начать новый год с остаткамиСвёртка базы или новая база + ввод остатковОстатки на датуСредний: остатки нужно сверить
Убрать тестовые данные после обученияЗагрузка чистого .dt или шаблонаДемо-база или пустая базаМинимальный
Что нужно сохранить при очистке базы?

Обнуление через новую пустую базу с той же конфигурацией

Это самый чистый способ полностью сбросить базу. Старая остаётся нетронутой и служит архивом. В новой нет ни одной записи, и нет «хвостов», которые остаются после выборочной очистки.

Шаг 1. Сохраните конфигурацию

Откройте старую базу в Конфигураторе. Выберите Конфигурация → Открыть конфигурацию, затем Конфигурация → Сохранить конфигурацию в файл. Получится файл .cf: в нём метаданные, формы, модули и все доработки, но нет ни одного документа.

Если база на поддержке и без доработок, можно обойтись без .cf. В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы из шаблона и выберите ту же конфигурацию и тот же релиз. Шаблон должен быть установлен на компьютер, иначе в списке его не будет.

Шаг 2. Создайте пустую базу и загрузите .cf

  1. В окне запуска: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Укажите имя (например, «Бухгалтерия с 2027») и каталог. Для клиент-серверного варианта — кластер и имя базы на сервере СУБД.
  3. Откройте новую базу в Конфигураторе.
  4. Выполните Конфигурация → Загрузить конфигурацию из файла и выберите сохранённый .cf.
  5. Согласитесь на обновление конфигурации базы данных.
  6. Подключите расширения из файлов .cfe через Конфигурация → Расширения конфигурации.

Шаг 3. Первый запуск

Запустите базу в режиме «1С:Предприятие». Типовая конфигурация выполнит начальное заполнение: создаст предопределённые элементы, план счетов , ставки, классификаторы. Это займёт от минуты до десяти в зависимости от конфигурации и компьютера.

Дальше заведите организацию, учётную политику и пользователей. Пользователей проще создать заново: в .cf их нет, они хранятся в данных базы.

Сохраните выгрузку .dt новой базы сразу после первого запуска и базовых настроек. В следующий раз «обнулить» её можно будет одной загрузкой этого файла: Администрирование → Загрузить информационную базу.

Как перенести справочники в чистую базу

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

Как удалить документы из базы 1С через пометку на удаление

Этот путь подходит, когда базу нужно очистить от документов, но оставить справочники, настройки и пользователей. Работает в обычном режиме «1С:Предприятие», Конфигуратор не нужен.

Пометка документов

  1. Откройте список документов нужного вида, например «Поступление (акты, накладные, УПД)».
  2. Выделите все строки: Ctrl+A.
  3. Нажмите Delete и подтвердите пометку на удаление.

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

Если в базе установлена дата запрета изменения, документы закрытых периодов пометить не получится. Снимите дату запрета в настройках раздела «Администрирование» перед очисткой, а после работ верните.

Удаление помеченных объектов

В Бухгалтерии 3.0 и других конфигурациях на БСП обработка находится в Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов. Тот же инструмент доступен через Все функции → Стандартные → Удаление помеченных объектов. Команду «Все функции» включают в главном меню: Сервис и настройки → Настройки → Параметры → флажок «Отображать команду «Все функции»».

Порядок работы:

  1. Запустите обработку в режиме выборочного удаления и посмотрите список объектов.
  2. Нажмите удаление. Программа проверит ссылки: объект, на который ссылается что-то непомеченное, не удалится.
  3. Изучите список неудалённых объектов. Для каждого видно, какие данные на него ссылаются.
  4. Пометьте мешающие объекты и повторите удаление. Обычно нужно 2–3 прохода.

Порядок очистки важен: сначала документы, потом справочники. Пока на контрагента ссылается хотя бы один документ, контрагент не удалится.

Свёртка базы для нового периода

Если цель — не пустая база, а избавление от старых лет, посмотрите обработку свёртки информационной базы в разделе Администрирование → Обслуживание актуальных релизов Бухгалтерии 3.0. Она удаляет документы до выбранной даты и вводит остатки на эту дату. Перед свёрткой обязательно сделайте копию: отменить её нельзя.

Пересчёт итогов и регистры накопления после очистки

Частая ошибка — искать кнопку «обнулить регистр». В 8.3 такой нет: записи регистров накопления и бухгалтерии принадлежат документам-регистраторам. Удалили или распровели документ — его движения исчезли вместе с ним.

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

Где пересчитать итоги

ГдеПутьКогда подходит
Режим «1С:Предприятие»Все функции → Стандартные → Управление итогамиБез монопольного доступа, для отдельных регистров
КонфигураторАдминистрирование → Тестирование и исправление → флажок «Пересчёт итогов»Для всей базы, нужен монопольный доступ

В «Управлении итогами» на вкладке полных возможностей есть команда пересчёта итогов, а также установка периода рассчитанных итогов. Период итогов влияет только на скорость, данные он не меняет.

Независимые регистры сведений

Регистры сведений без регистратора (например, курсы валют, цены номенклатуры в некоторых конфигурациях, настройки) не очищаются вместе с документами. Их записи удаляют вручную в списке регистра: Все функции → Регистры сведений, выделить записи, Delete. Делайте это только если понимаете, зачем регистр нужен: удаление настроечных записей может сломать учётную политику.

Сжатие таблиц после очистки

После удаления большого объёма данных файл базы не уменьшается сам. В Конфигураторе запустите Администрирование → Тестирование и исправление с флажками «Реиндексация таблиц информационной базы» и «Сжатие таблиц информационной базы». Для файловой базы это заметно уменьшит 1Cv8.1CD. Альтернатива, которая даёт тот же эффект: выгрузить базу в .dt и загрузить обратно.

Как сбросить настройки и кэш без потери данных

Иногда под словом «обнулить» имеют в виду не данные, а интерфейс: сбились панели, формы открываются криво, отчёты строятся по старым настройкам. Это лечится без удаления документов.

  • 🧹 Настройки пользователя. В конфигурациях на БСП: Администрирование → Настройки пользователей и прав → Настройки пользователей. Там можно очистить внешний вид, настройки отчётов и прочие настройки выбранного пользователя.
  • 🗂️ Настройки формы. В открытой форме: Ещё → Изменить форму → кнопка «Стандартные настройки». Сбрасывает только эту форму.
  • 💾 Кэш платформы. Запуск с параметром /ClearCache или удаление папок кэша в профиле пользователя Windows. Перед удалением папок закройте 1С у этого пользователя.
"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache

Сброс настроек и кэша не трогает документы и справочники. Это первая мера, если программа «глючит», и последнее, что нужно путать с полным обнулением.

Обнуление клиент-серверной базы: консоль кластера и SQL

В клиент-серверном варианте логика та же, но добавляются консоль администрирования серверов 1С и СУБД.

Блокировка сеансов

В консоли администрирования откройте свойства информационной базы и включите «Блокировка начала сеансов включена». Укажите сообщение для пользователей и код разрешения: с ним вы сможете зайти сами. Уже открытые сеансы при этом продолжают работать, их завершают вручную в узле «Сеансы».

Завершение сеансов обрывает работу пользователей без сохранения. Делайте это вне рабочего времени и после предупреждения.

Новая пустая база на сервере

  1. В консоли создайте новую информационную базу в кластере. Укажите сервер СУБД, имя базы данных и флажок «Создать базу данных в случае её отсутствия».
  2. Откройте её в Конфигураторе и загрузите .cf, как описано выше.
  3. Пропишите базу у пользователей в окне запуска и переключите их на новую.

Старую базу сначала оставьте в кластере, но заблокируйте сеансы. Через месяц-два, когда станет ясно, что архив не нужен, её можно удалить.

Почему не стоит чистить таблицы прямо в SQL

Таблицы базы 1С в СУБД называются служебными именами вроде _Document123 или _AccumRg456. Кроме данных, там хранятся итоги, служебные таблицы платформы, история и версии объектов. Команда TRUNCATE по таблицам документов оставит битые ссылки, рассогласованные итоги и последовательности.

Прямое изменение данных средствами СУБД платформа не поддерживает, а лицензионные условия 1С запрещают работу с данными в обход платформы. На уровне SQL допустимы только административные операции: резервное копирование , восстановление из бэкапа, обслуживание индексов.

Удобный приём для учебных и тестовых серверных баз: один раз сделайте бэкап пустой базы средствами СУБД сразу после первого запуска. Обнуление тогда сводится к восстановлению этого бэкапа поверх тестовой базы. Перед восстановлением заблокируйте сеансы.

Очистка базы в 1С:Фреш и арендованной 1С

В облаке доступа к Конфигуратору нет, поэтому часть способов отпадает.

1С:Фреш и сервисы на его основе. Пользователь с правами администратора абонента может создать новое приложение той же конфигурации в менеджере сервиса. Оно будет пустым. Старое приложение остаётся, его можно удалить позже. Удаление помеченных объектов внутри приложения работает так же, как в локальной базе.

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

Аренда 1С на сервере провайдера (RDP, веб-доступ). Если у вас есть доступ к Конфигуратору, действуйте как с локальной базой. Если нет — попросите провайдера создать новую пустую базу той же конфигурации или загрузить ваш .dt. Самостоятельно сжать или пересоздать базу в такой схеме обычно нельзя.

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

Сохранятся ли пользователи и пароли после загрузки .cf в новую базу?
Нет. Список пользователей хранится в данных базы, а не в конфигурации. В новой базе их нужно создать заново.
Можно ли удалить только документы одной организации?
Да. Отберите список документов по организации, пометьте их на удаление и запустите удаление помеченных. Справочники, общие для нескольких организаций, при этом останутся.
Почему после удаления документов файл базы не уменьшился?
Освобождённое место внутри 1Cv8.1CD не возвращается автоматически. Запустите сжатие таблиц в «Тестировании и исправлении» или выполните выгрузку и загрузку .dt.
Нужно ли заново покупать лицензию на новую пустую базу?
Нет. Лицензия выдаётся на рабочее место или сеанс, а не на информационную базу. Новая база на том же компьютере или сервере использует те же лицензии.
Что выбрать для учебной базы, которую нужно часто сбрасывать?
Один раз сохраните пустую или демонстрационную базу в .dt. Сброс — это загрузка файла через Администрирование → Загрузить информационную базу в Конфигураторе, около минуты для небольшой базы.