Администрирование · 10 мин
Как переустановить конфигурацию 1С: полная инструкция
Пошаговая инструкция по переустановке конфигурации 1С: резервное копирование, загрузка cf-файла, обновление базы данных, проверка результата и типичные ошибки.
Переустановка конфигурации 1С — операция, к которой прибегают в нескольких типовых ситуациях: конфигурация повреждена из-за сбоя, требуется вернуться к типовой версии после некорректных доработок, нужно обновить базу до нового релиза вручную или восстановить настройки поддержки поставщика. Процедура технически несложная, но ошибки в ней могут привести к потере данных, поэтому ключевое требование — всегда начинать с резервной копии.
Важно различать два разных действия, которые часто путают. Переустановка платформы 1С — это установка самой программы (технологической платформы) на компьютер или сервер, она не затрагивает данные. Переустановка конфигурации — это замена прикладного решения (например, «Бухгалтерии предприятия» или «Управления торговлей») внутри информационной базы. В этой статье речь идёт именно о конфигурации.
Перед началом работ убедитесь, что у вас есть права администратора в базе, файл конфигурации нужной версии (cf) или доступ к дистрибутиву обновления, а также достаточно места на диске для резервной копии. Все пользователи должны выйти из базы — в монопольном режиме обновление конфигурации базы данных выполняется быстрее и без риска блокировок.
Шаг 1. Создание резервной копии базы
Резервная копия — единственная гарантия того, что при неудачной переустановке вы вернёте базу в исходное состояние. Стандартный способ для файловой базы — выгрузка через конфигуратор. Откройте базу в режиме «Конфигуратор», перейдите в меню «Администрирование» → «Выгрузить информационную базу» и укажите путь для сохранения файла с расширением dt.
Для клиент-серверных баз (SQL Server, PostgreSQL) выгрузка dt тоже работает, но на больших базах она занимает много времени. В этом случае надёжнее сделать копию средствами СУБД — например, полный бэкап базы через SQL Server Management Studio. Учтите: восстановление из dt и восстановление из бэкапа СУБД — разные процедуры, выберите ту, которую реально сможете выполнить.
Проверьте, что копия создана: файл dt должен иметь ненулевой размер и открываться при необходимости. Храните копию не на том же диске, где лежит рабочая база, — при аппаратном сбое вы потеряете и то, и другое.
Шаг 2. Подготовка файла конфигурации
Файл конфигурации (cf) можно получить несколькими способами. Если у вас есть эталонная база той же версии — откройте её в конфигураторе и выполните «Конфигурация» → «Сохранить конфигурацию в файл». Если нужен типовой релиз — скачайте дистрибутив обновления с портала поставщика и установите его: файлы cf и cfu будут лежать в каталоге шаблонов (обычно в папке tmplts внутри профиля пользователя).
Обязательно проверьте соответствие версий. Конфигурация должна быть собрана на платформе, совместимой с вашей: если cf-файл создан на более новой платформе, чем установлена у вас, конфигуратор может отказаться его загружать или база перестанет открываться в старой версии. Также убедитесь, что версия конфигурации не ниже текущей, если планируете штатное обновление, — понижение версии штатно не поддерживается.
Шаг 3. Настройка поддержки перед загрузкой
Если конфигурация находится на поддержке поставщика (стоит «на замке»), конфигуратор не даст произвольно заменить её без изменения настроек. Откройте «Конфигурация» → «Поддержка» → «Настройка поддержки». Здесь видно, какие объекты редактируются, а какие заблокированы.
Для полной переустановки типовой конфигурации обычно требуется включить возможность изменений: нажмите кнопку «Включить возможность изменения» и подтвердите действие. Если цель — вернуть базу к чистой типовой версии, после загрузки cf можно дополнительно выполнить «Загрузить конфигурацию из файла» с полной заменой, а затем восстановить поддержку через «Обновить конфигурацию базы данных» и настройку поддержки заново.
Шаг 4. Загрузка конфигурации из файла
Основное действие выполняется через меню «Конфигурация» → «Загрузить конфигурацию из файла». Укажите путь к cf-файлу. Конфигуратор спросит, выполнить ли загрузку полностью — при полной загрузке текущая конфигурация заменяется содержимым файла целиком, включая все доработки, которые будут утеряны.
Если в базе есть нужные доработки, полная загрузка не подходит. Вместо неё используйте «Конфигурация» → «Сравнить, объединить с конфигурацией из файла»: конфигуратор покажет дерево различий, и вы сможете выбрать, какие объекты брать из файла, а какие оставить. Это дольше, но сохраняет прикладные изменения.
- 1Выгрузите базу в dt через «Администрирование» → «Выгрузить информационную базу»
- 2Подготовьте cf-файл нужной версии и проверьте совместимость с платформой
- 3В настройках поддержки включите возможность изменения конфигурации
- 4Выполните «Конфигурация» → «Загрузить конфигурацию из файла» или сравнение/объединение
- 5Нажмите F7 («Обновить конфигурацию базы данных») и примите изменения структуры
- 6Запустите базу в режиме предприятия и проверьте версию и работоспособность
Шаг 5. Обновление конфигурации базы данных
Загрузка cf меняет только конфигурацию разработчика (основную), но не структуру самой базы. Чтобы изменения вступили в силу, нажмите F7 или выберите «Конфигурация» → «Обновить конфигурацию базы данных». Конфигуратор покажет окно реструктуризации со списком изменений: добавленные и удалённые таблицы, поля, индексы.
Внимательно просмотрите этот список. Если в нём есть удаление таблиц или полей, в которых хранились данные (например, при отказе от доработанных объектов), эти данные будут безвозвратно удалены. При сомнениях отмените обновление и вернитесь к анализу. Для крупных баз реструктуризация может занять от нескольких минут до нескольких часов — планируйте её на нерабочее время и не прерывайте процесс принудительно.
После успешного обновления конфигуратор может предложить выполнить обработчики обновления при первом запуске в режиме предприятия. Запустите базу под пользователем с полными правами и дождитесь завершения отложенных обработчиков — не прерывайте их, иначе данные могут остаться в частично перенесённом состоянии.
Шаг 6. Проверка результата
Первый контроль — версия конфигурации. Откройте в режиме предприятия раздел «О программе» (или «Сервис» → «О программе») и сверьте номер релиза с ожидаемым. Затем проверьте ключевые операции: открытие основных документов, проведение тестового документа в копии, формирование регламентированного отчёта.
Дополнительно полезно запустить в конфигураторе «Администрирование» → «Тестирование и исправление» с проверкой логической и ссылочной целостности — на копии базы, если она рабочая и большая. Ошибки ссылочной целостности после переустановки указывают на проблемы при обновлении структуры.
Как проверить результат
Совпадает с версией загруженного cf-файла
Версия старая — обновление базы данных не выполнено или завершилось с ошибкой
База открывается, обработчики обновления завершились без ошибок
Ошибки при запуске, зависание обработчиков обновления
Документы проводятся, отчёты формируются корректно
Ошибки «Поле не найдено», пустые или битые отчёты
Типичные ошибки и ограничения
Самая частая ошибка — загрузка конфигурации без резервной копии «на живую» базу в рабочее время. Вторая по частоте — полная загрузка cf вместо сравнения/объединения в базе с доработками, из-за чего теряются все изменения. Третья — попытка загрузить конфигурацию другого прикладного решения: cf от «Управления торговлей» не встанет на «Бухгалтерию», а если загрузка формально пройдёт, данные будут потеряны при реструктуризации.
Отдельная группа проблем связана с клиент-серверным режимом: активные сеансы пользователей блокируют обновление, а фоновые задания могут продолжать работать со старой структурой. Перед обновлением завершите сеансы через консоль кластера или «Администрирование» → «Активные пользователи» и установите блокировку сеансов.
Что важно запомнить
Переустановка конфигурации сводится к цепочке: резервная копия → настройка поддержки → загрузка cf → обновление конфигурации базы данных → проверка. Никогда не пропускайте выгрузку dt и не используйте полную загрузку в базе с нужными доработками.
Частые вопросы
Можно ли переустановить конфигурацию без потери данных?
Да, если загружать конфигурацию той же прикладной линии и не удалять объекты с данными. При сравнении/объединении и аккуратном просмотре окна реструктуризации данные сохраняются. Полная замена на конфигурацию другого решения или с удалёнными объектами приведёт к потере соответствующих данных.
Чем отличается загрузка cf от загрузки dt?
Файл cf содержит только конфигурацию — метаданные, код, формы, макеты, без данных. Файл dt — это полная выгрузка информационной базы вместе со всеми данными. Для переустановки конфигурации с сохранением учёта используется cf; dt применяют для переноса или восстановления базы целиком.
Конфигуратор пишет «Конфигурация находится на поддержке, изменения запрещены» — что делать?
Откройте «Конфигурация» → «Поддержка» → «Настройка поддержки» и нажмите «Включить возможность изменения». После этого загрузка из файла станет доступна. Учтите, что при полном снятии с поддержки штатное автоматическое обновление на следующие релизы перестанет работать.
Можно ли откатить переустановку, если что-то пошло не так?
Штатной кнопки «отмена» нет. Откат возможен только через восстановление из резервной копии: загрузите сохранённый dt через «Администрирование» → «Загрузить информационную базу» или восстановите бэкап средствами СУБД. Поэтому проверка работоспособности копии до начала работ — обязательный шаг.
Нужно ли обновлять платформу перед переустановкой конфигурации?
Только если новая версия конфигурации требует более свежей платформы — это указывается в сопроводительной документации к релизу. Проверьте требуемую версию платформы в описании обновления и при необходимости сначала установите новую платформу, затем работайте с конфигурацией.
Сколько времени занимает переустановка конфигурации?
На небольшой файловой базе вся процедура обычно укладывается в десятки минут. На крупных клиент-серверных базах основное время занимают создание копии и реструктуризация — процесс может идти несколько часов. Планируйте работы на нерабочее время и заранее оповещайте пользователей.