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