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