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