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

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

Как изменить версию базы 1С

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

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

Чаще всего запрос возникает, когда после установки новой платформы база отказывается открываться с сообщением о несовместимой версии, либо когда поставщик конфигурации выпустил обновление, требующее перехода. Обе ситуации решаются штатными средствами 1С, но требуют резервной копии и понимания последовательности шагов.

Ниже разобраны основные сценарии: как узнать текущие версии, как обновить конфигурацию, как конвертировать базу при смене платформы и как изменить режим совместимости. Для файловых и клиент-серверных баз указаны отличия.

Как узнать текущую версию конфигурации и платформы

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

Версию платформы можно посмотреть и без запуска базы: в списке установленных программ Windows отображаются установленные релизы «1С:Предприятие 8.3.x.xxxx». Если база серверная, важна версия сервера 1С, а не только клиента — они должны совпадать по основному номеру релиза.

Запишите оба номера. Это понадобится, чтобы выбрать правильный файл обновления (многие обновления ставятся только на конкретные версии) и чтобы откатиться при неудаче.

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

Запустите Конфигуратор новой платформы — он предложит преобразовать базу

Вышел новый релиз конфигурацииОбновление конфигурации

Проверьте, подходит ли ваш текущий релиз как исходный для обновления

Нужна функциональность новой платформы без обновления конфигурацииСмена режима совместимости

Проверьте свойства конфигурации в Конфигураторе

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

Любое изменение версии — это модификация структуры базы, и обратного пути без копии нет. Для файловой базы достаточно выгрузить данные: Конфигуратор → «Администрирование» → «Выгрузить информационную базу» в файл .dt. Для серверной базы лучше делать и выгрузку .dt, и копию средствами СУБД.

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

Обновление версии конфигурации

Если конфигурация типовая и стоит на поддержке, обновление выполняется так: Конфигуратор → «Конфигурация» → «Поддержка» → «Обновить конфигурацию». Далее выбирают источник — файл обновления .cfu, полученный с портала 1С или с диска ИТС, либо поиск доступных обновлений через интернет-поддержку.

После сравнения и объединения конфигураций система покажет окно с различиями. Для типовой базы обычно достаточно согласиться с настройками по умолчанию. Затем обязательно выполните «Конфигурация» → «Обновить конфигурацию базы данных» (клавиша F7) — именно на этом шаге меняется структура данных, и выполняются обработчики обновления.

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

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

Смена версии платформы и конвертация базы

Переход на новый релиз платформы (например, с 8.3.22 на более свежий) начинается с установки новой платформы на компьютер или сервер. Сама база при этом не меняется, пока её не откроют новой версией. При первом запуске Конфигуратора новой платформы система выдаст запрос на конвертацию информационной базы.

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

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

Изменение режима совместимости конфигурации

Режим совместимости определяет, с поведением какой версии платформы работает конфигурация. Он задаётся в Конфигураторе: «Конфигурация» → «Свойства конфигурации» (или через корень дерева конфигурации, пункт «Свойства») → параметр «Режим совместимости». Там же находится «Режим совместимости расширения данных».

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

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

Что именно менять в вашей ситуации

Обновление конфигурации

Когда вышел новый релиз прикладного решения. Меняет код и структуру метаданных, требует файла обновления

Смена платформы с конвертацией

Когда нужен новый релиз 1С:Предприятия. Меняет формат базы, необратимо без копии

Режим совместимости

Когда платформа новая, а конфигурация должна работать как раньше или, наоборот, задействовать новые механизмы. Меняется одним параметром

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Обновление без выгрузки .dt — при сбое базу приходится восстанавливать из старой архивной копии с потерей данных за период
02
Попытка поставить обновление, не предназначенное для текущего релиза, — система откажет или, при обходе проверок, сломает конфигурацию
03
Конвертация базы новой платформой при работающих пользователях — риск повреждения данных и ошибок конвертации
04
Смена режима совместимости без тестирования — часть механизмов начинает работать иначе, возможны ошибки в отчётах и обменах
05
Запуск базы не той версией платформы из списка баз — ошибка о несовместимой версии, хотя сама база исправна
Контрольные точки

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

Версия в окне «О программе»
Норма

Отображается целевая версия конфигурации и платформы

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

Версия старая или база не открывается

Отложенные обработчики обновления
Норма

Все обработчики завершены без ошибок

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

Есть ошибки или обновление «зависло» на длительное время

Проведение документа и построение отчёта
Норма

Операции выполняются без сообщений об ошибках

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

Ошибки метаданных, отсутствующие объекты, падение сеанса

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

Можно ли откатить версию базы назад после конвертации?

Штатного отката нет: конвертация необратима. Вернуться можно только через восстановление базы из выгрузки .dt или копии СУБД, сделанной до конвертации, с последующим запуском на прежней версии платформы.

Что делать, если при обновлении конфигурации пишет, что текущий релиз не подходит?

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

Отличается ли процедура для серверной базы?

Принцип тот же, но сеансы завершают через консоль кластера серверов 1С, резервную копию делают средствами СУБД, а при смене платформы обновляют и сервер 1С, и клиентские приложения. Конвертацию выполняют через Конфигуратор, подключённый к кластеру новой версии.

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

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

Сколько времени занимает обновление или конвертация?

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

Итог

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

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