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

Администрирование · 10 мин

Как сбросить конфигурацию 1С: способы и меры предосторожности

Как сбросить конфигурацию 1С до типовой или начального состояния: способы через конфигуратор, загрузку cf-файла и очистку кэша. Риски, проверки и типичные ошибки.

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

Главное правило: любые действия с конфигурацией выполняются только после создания резервной копии информационной базы. Сброс конфигурации в ряде сценариев приводит к потере доработок, а при несовпадении структуры метаданных — и к потере данных, которые хранились в нестандартных объектах.

Ниже разобраны рабочие способы сброса для файловых и клиент-серверных баз, а также ситуации, когда «сбрасывать» нужно не конфигурацию, а кэш или настройки пользователя.

Что именно вы хотите сбросить: три разные задачи

Термин «сброс конфигурации» неоднозначен, и путаница здесь — частая причина ошибок. Разделите ситуации:

  • Возврат к типовой конфигурации. База была доработана программистами, и требуется убрать все изменения, вернувшись к релизу поставщика.
  • Загрузка конфигурации из файла. Есть готовый cf-файл (например, выгрузка из другой базы или дистрибутив обновления), который нужно развернуть.
  • Устранение ошибок запуска. 1С выдаёт ошибки, «глючит» интерфейс, не открываются формы — часто это решается очисткой кэша, а не сбросом конфигурации.
Маршрут решения

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

База доработана, нужно вернуть типовое поведениеЗагрузите cf-файл типового релиза через конфигуратор
1С выдаёт ошибки форм, странное поведение интерфейсаОчистите кэш — конфигурацию трогать не нужно
Нужно перенести конфигурацию из другой базыИспользуйте «Загрузить конфигурацию из файла» с cf-выгрузкой
Нужно сбросить только настройки пользователя (отчёты, формы)Удалите пользовательские настройки через «Администрирование» или стандартную обработку

Дальнейшие разделы описывают каждый сценарий отдельно. Выполняйте только тот, который соответствует вашей задаче.

Подготовка: резервная копия и монопольный доступ

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

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

Способ 1. Возврат к типовой конфигурации через загрузку cf-файла

Это основной способ «сбросить» доработанную конфигурацию до типовой. Потребуется cf-файл конфигурации нужного релиза — его можно получить из дистрибутива обновления (каталог с шаблонами) или выгрузить из чистой типовой базы той же версии.

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

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

Если конфигурация находится на поддержке, после загрузки cf-файла настройка поддержки обычно восстанавливается автоматически. Если нет — откройте Конфигурация → Поддержка → Настройка поддержки и убедитесь, что конфигурация стоит на поддержке поставщика, иначе штатное обновление в дальнейшем затруднится.

Способ 2. Сброс через объединение с типовой конфигурацией

Когда нужно убрать доработки точечно, а не заменять всю конфигурацию целиком, используйте сравнение и объединение: Конфигурация → Сравнить, объединить с конфигурацией из файла. Этот способ безопаснее полной замены, потому что позволяет контролировать каждый объект.

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

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

Способ 3. Очистка кэша — когда «сбрасывать» конфигурацию не нужно

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

Для файловой базы самый надёжный способ — удалить базу из списка информационных баз в окне запуска и добавить её заново по тому же пути. При этом кэш в каталогах пользователя пересоздаётся. Альтернатива — вручную удалить содержимое каталогов кэша в профиле пользователя (папки с GUID-именами внутри каталогов 1cv8 в AppData), предварительно закрыв все сеансы.

Перед удалением каталогов кэша убедитесь, что удаляете именно кэш (GUID-папки в профиле пользователя), а не каталог самой базы. Файл 1Cv8.1CD — это данные; его удаление к очистке кэша не относится и приводит к потере базы.
ПЗ
Практическое замечание

Для клиент-серверной базы помогает перезапуск службы агента сервера 1С и очистка серверного кэша (каталог srvinfo, подкаталоги reg_1541 и похожие — при остановленной службе). Точные имена каталогов зависят от версии платформы и настроек кластера.

Сброс пользовательских настроек

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

В типовых конфигурациях перейдите в Администрирование → Пользователи и права → Персональные настройки пользователей (название раздела может отличаться в зависимости от конфигурации) и воспользуйтесь очисткой настроек выбранного пользователя. Также настройки можно удалить через стандартную обработку управления настройками или прямо из формы отчёта — «Ещё → Установить стандартные настройки» для конкретного отчёта.

Проверка результата после сброса

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

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

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

Запуск в режиме предприятия
Норма

База открывается без ошибок, интерфейс соответствует типовому

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

Ошибки при запуске, пустой или «сломанный» интерфейс

Версия конфигурации
Норма

В сведениях о конфигурации указан нужный типовой релиз

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

Версия не изменилась или не соответствует загруженному cf

Проведение ключевых документов
Норма

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

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

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

Статус поддержки
Норма

Конфигурация на поддержке поставщика, доступны штатные обновления

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

Конфигурация снята с поддержки, обновление потребует ручного сопоставления

Дополнительно полезно запустить тестирование и исправление базы (для файловой) в режиме проверки логической целостности — это выявит скрытые проблемы после реструктуризации. Для клиент-серверных баз аналогичные проверки выполняются средствами СУБД и штатными механизмами.

Типичные ошибки
01
Сброс без резервной копии — при ошибке реструктуризации данные восстановить не из чего
02
Загрузка cf-файла другого релиза — конфликт версий и ошибки обновления базы данных
03
Игнорирование окна реструктуризации — нестандартные объекты удаляются вместе с данными
04
Очистка кэша при открытых сеансах — кэш пересоздаётся повреждённым, ошибки остаются
05
Удаление файла 1Cv8.1CD вместо каталогов кэша — потеря всей базы
06
Забытый монопольный режим — загрузка конфигурации блокируется на середине процесса

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

Можно ли сбросить конфигурацию 1С без конфигуратора?

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

Пропадут ли данные при сбросе конфигурации до типовой?

Данные в типовых объектах (стандартные документы, справочники, регистры) сохраняются. Пропадут данные в объектах, добавленных доработкой и отсутствующих в типовой конфигурации, — они удаляются при реструктуризации. Заранее выгрузите такие данные.

Чем отличается загрузка конфигурации от загрузки информационной базы?

Загрузка конфигурации (cf) заменяет только метаданные и программный код, данные остаются. Загрузка информационной базы (dt) заменяет всё целиком — и конфигурацию, и данные, полностью перезаписывая текущую базу.

Ошибка «нарушена целостность структуры конфигурации» — что делать?

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

Как вернуть конфигурацию на поддержку после сброса?

Откройте в конфигураторе «Конфигурация → Поддержка → Настройка поддержки» и восстановите поддержку, указав cf-файл поставщика, если платформа запросит его. После этого штатные обновления снова будут устанавливаться автоматически.

Нужно ли сбрасывать конфигурацию при ошибке «ошибка формата потока»?

Нет. Эта ошибка почти всегда связана с повреждённым кэшем. Очистите кэш (пересоздайте базу в списке или удалите кэш-каталоги) — в большинстве случаев этого достаточно, и конфигурацию трогать не потребуется.

Итог

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

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