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

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

Как запустить базу 1С 8.2 на платформе 8.3

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

База, созданная на платформе 1С:Предприятие 8.2, в большинстве случаев запускается на платформе 8.3 без доработки конфигурации — обе платформы используют одинаковый формат файловых баз (*.1CD) и совместимые механизмы работы с СУБД. Основная работа сводится к установке платформы 8.3, регистрации базы в списке и, при необходимости, конвертации через конфигуратор. Проблемы возникают в основном со старыми конфигурациями, написанными под обычное приложение, и с базами, где использовались механизмы, удалённые или изменённые в 8.3.

Перед любыми действиями сделайте резервную копию: для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD при остановленной работе пользователей, для клиент-серверной — выполнить выгрузку в файл *.dt через конфигуратор или средствами СУБД. Без копии откат при неудачной конвертации будет невозможен.

Проверьте совместимость базы и платформы

Платформа 8.3 обратно совместима с форматами данных 8.2, поэтому сама база (файловая или серверная) открывается без перекодировки. Однако конфигурация может использовать режим совместимости, устаревшие механизмы интерфейса или код, который в 8.3 ведёт себя иначе. Типовые конфигурации (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) на актуальных релизах обычно переносятся без проблем, а самописные и сильно доработанные требуют проверки.

Отдельно проверьте разрядность и версию клиентского и серверного ПО: если база серверная, сервер 1С 8.3 должен быть установлен и запущен, а кластер — создан заново, так как кластер 8.2 и 8.3 несовместимы и работают на разных портах. Также убедитесь, что у вас есть лицензии на платформу 8.3: лицензия 8.2 для запуска 8.3 не подходит.

База открывается в 8.3 сразуСтандартная ситуация

Достаточно добавить базу в список и запустить

Ошибка о режиме совместимостиКонфигурация старая

Открыть конфигуратор и проверить свойство «Режим совместимости»

Ошибка конвертацииПовреждение или древний формат

Восстановить копию и выполнить тестирование и исправление

Не виден сервер 8.3Кластер не создан

Создать кластер и базу в консоли администрирования серверов 8.3

Сделайте резервную копию перед запуском

Это обязательный шаг, а не формальность. При первом открытии базы в конфигураторе 8.3 платформа может выполнить конвертацию структуры данных, и обратного пути к 8.2 уже не будет — база перестанет открываться на старой платформе. Если конвертация прервётся из-за ошибки или сбоя питания, без копии данные могут быть потеряны.

Для файловой базы завершите работу всех пользователей и скопируйте файл 1Cv8.1CD в отдельный каталог. Для клиент-серверной базы надёжнее всего сделать выгрузку через конфигуратор: меню «Администрирование» → «Выгрузить информационную базу». Дополнительно полезно сделать копию средствами СУБД, если база большая и выгрузка в dt занимает много времени.

Установите платформу 8.3 рядом с 8.2

Платформы 8.2 и 8.3 устанавливаются независимо и могут сосуществовать на одном компьютере. Скачайте дистрибутив 8.3 с портала 1С (portal.1c.ru) по действующей подписке ИТС и запустите установку. Для файловой работы достаточно компонентов «1С:Предприятие» и «Тонкий клиент», для серверной работы дополнительно установите «Сервер 1С:Предприятия».

После установки запустите ярлык 1С:Предприятие — откроется окно со списком информационных баз. Если база уже была прописана для 8.2, она появится и здесь, но запускаться будет той версией платформы, которая указана в настройках базы. Откройте настройки базы кнопкой «Изменить» и убедитесь, что в поле версии выбрана 8.3 (или оставьте автоматический выбор, если 8.2 на машине уже нет).

Порядок действий
  1. 1
    Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка *.dt)
  2. 2
    Установите платформу 8.3 с портала 1С
  3. 3
    Откройте стартёр 1С и добавьте базу или отредактируйте существующую
  4. 4
    В настройках базы укажите версию платформы 8.3
  5. 5
    Запустите базу в режиме «Предприятие» и проверьте работу
  6. 6
    При запросе конвертации — соглашайтесь только при наличии копии

Запустите файловую базу на 8.3

Файловая база — самый простой случай. В окне запуска нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите название и путь к каталогу с файлом 1Cv8.1CD. В параметрах запуска выберите версию платформы 8.3 и режим «Предприятие».

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

Что делать, если база открылась, но работает с ошибками

Если интерфейс отображается некорректно или часть функций выдаёт ошибки, откройте конфигуратор и проверьте свойства конфигурации: «Конфигурация» → «Свойства» → «Режим совместимости». Для старых конфигураций установите «Версия 8.2.13» или «Версия 8.2.16» — это вернёт поведение платформы, близкое к 8.2, включая обычный интерфейс. После изменения выполните «Обновить конфигурацию базы данных» (F7).

Перенесите клиент-серверную базу на сервер 8.3

Для клиент-серверного варианта установите сервер 1С:Предприятия 8.3. Кластеры 8.2 и 8.3 не переносятся: откройте консоль администрирования серверов 8.3, создайте новый кластер (порт по умолчанию отличается от 8.2, конфликтов не будет) и создайте в нём информационную базу, указав существующую базу данных на СУБД — либо создайте пустую и загрузите в неё выгрузку *.dt из 8.2.

Надёжный путь миграции: выгрузить базу из 8.2 в *.dt, создать пустую базу на сервере 8.3 и загрузить dt через конфигуратор («Администрирование» → «Загрузить информационную базу»). Так вы избежите прямой конвертации рабочей базы и сохраните исходную базу 8.2 нетронутой для отката.

Перенос через выгрузку в *.dt занимает больше времени, чем прямое подключение к существующей БД на СУБД, но даёт чистый результат и полный контроль: исходная база остаётся рабочей на 8.2 до тех пор, пока вы не убедитесь, что на 8.3 всё функционирует корректно.
ПЗ
Практическое замечание

Настройте режим совместимости и проверьте работу

Режим совместимости — ключевой параметр для старых конфигураций. Он заставляет платформу 8.3 эмулировать поведение выбранной версии, что позволяет запускать конфигурации, написанные под 8.2, без переписывания кода. Найдите его в свойствах конфигурации в конфигураторе.

Сравнение вариантов

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

Подходит для старых конфигураций с обычным интерфейсом; ограничение — недоступны новые механизмы платформы 8.3

Без совместимости (родной режим 8.3)

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

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

Лучший долгосрочный вариант для типовых решений; ограничение — требует установки обновлений и времени на переход

После запуска проверьте ключевые сценарии: проведение документов, формирование отчётов, печать, обмены данными и работу внешних обработок. Особое внимание уделите COM-соединениям и OLE-интеграциям — они привязаны к конкретной версии платформы и могут потребовать перерегистрации компоненты.

Контрольные точки

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

Запуск базы
Норма

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

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

Ошибка формата или требование конвертации при каждом запуске

Проведение документов
Норма

Документы проводятся, движения по регистрам формируются

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

Ошибки при проведении, пустые движения

Отчёты и печать
Норма

Отчёты строятся, печатные формы выводятся

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

Ошибки компоновки, пустые печатные формы

Версия платформы в «О программе»
Норма

Указана версия 8.3.x

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

База по-прежнему открывается платформой 8.2

Типичные ошибки и способы их устранения

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

Если при запуске появляется ошибка «Несовместимая версия файла базы данных», откройте базу в конфигураторе 8.3 и дождитесь конвертации. Если конвертация завершается ошибкой, восстановите базу из копии и выполните «Тестирование и исправление» в конфигураторе 8.2, после чего повторите попытку.

Ошибка «Не обнаружено лицензии» означает, что программная лицензия 8.2 не подходит — активируйте лицензию для 8.3 или установите HASP-ключ соответствующей версии. Ошибки вида «Метод объекта не обнаружен» после запуска указывают на код, несовместимый с 8.3: включите режим совместимости или адаптируйте код.

Итог

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

База 8.2 запускается на платформе 8.3 напрямую: установите платформу, добавьте базу и при необходимости выполните конвертацию в конфигураторе. Обязательны резервная копия, лицензия 8.3 и проверка режима совместимости для старых конфигураций.

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

Откроется ли база 8.2 в 8.3 без конвертации?

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

Можно ли после перехода на 8.3 вернуться на 8.2?

После конвертации структуры базы — нет, база перестанет открываться в 8.2. Поэтому перед переходом сохраните копию базы в формате 8.2: именно из неё выполняется откат.

Подойдёт ли лицензия 8.2 для платформы 8.3?

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

Что такое режим совместимости и когда его включать?

Это свойство конфигурации, заставляющее платформу 8.3 работать по правилам выбранной старой версии. Включайте «Версия 8.2.13» или «8.2.16», если конфигурация написана под обычное приложение 8.2 и после перехода появляются ошибки в интерфейсе или коде.

Как перенести серверную базу с 8.2 на 8.3?

Установите сервер 1С 8.3, создайте новый кластер в консоли администрирования и зарегистрируйте в нём базу. Самый надёжный способ — выгрузить базу из 8.2 в файл *.dt и загрузить её в новую пустую базу на сервере 8.3, сохранив исходную для отката.

База открылась, но отчёты и печатные формы не работают. Что делать?

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