Администрирование · 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.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Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка *.dt)
- 2Установите платформу 8.3 с портала 1С
- 3Откройте стартёр 1С и добавьте базу или отредактируйте существующую
- 4В настройках базы укажите версию платформы 8.3
- 5Запустите базу в режиме «Предприятие» и проверьте работу
- 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.3
Подходит для типовых конфигураций актуальных релизов; ограничение — старый код и интерфейс могут работать с ошибками
Лучший долгосрочный вариант для типовых решений; ограничение — требует установки обновлений и времени на переход
После запуска проверьте ключевые сценарии: проведение документов, формирование отчётов, печать, обмены данными и работу внешних обработок. Особое внимание уделите COM-соединениям и OLE-интеграциям — они привязаны к конкретной версии платформы и могут потребовать перерегистрации компоненты.
Как проверить результат
Открывается без сообщений о конвертации и ошибок
Ошибка формата или требование конвертации при каждом запуске
Документы проводятся, движения по регистрам формируются
Ошибки при проведении, пустые движения
Отчёты строятся, печатные формы выводятся
Ошибки компоновки, пустые печатные формы
Указана версия 8.3.x
База по-прежнему открывается платформой 8.2
Типичные ошибки и способы их устранения
Если при запуске появляется ошибка «Несовместимая версия файла базы данных», откройте базу в конфигураторе 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. Для самописных решений потребуется адаптация кода, использующего устаревшие механизмы.