Переезд базы с платформы 8.2 на 8.3 без потери данных

· 10 мин

Содержание

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

Есть два пути переноса базы. Первый — открыть старую базу новой платформой «на месте»: быстро, но откатиться можно только из копии. Второй — выгрузить .dt в 8.2 и загрузить в новую пустую базу на 8.3: дольше на 10–30 минут, зато старая база остаётся нетронутой. Для рабочей базы бухгалтерии выбирают второй.

Речь идёт именно о переходе со старой платформы 8.2 на 8.3, а не об обновлении релизов внутри 8.3.

Подготовка к переходу на 8.3: копии, лицензии, состав базы

Начните с инвентаризации. За 20 минут проверки вы поймёте, займёт переход вечер или неделю.

📌 Что выяснить до начала:

  • Конфигурация и релиз. Откройте в 8.2 Справка → О программе: там название конфигурации, редакция и номер релиза. Например, «Бухгалтерия предприятия, редакция 2.0, релиз 2.0.66.x».
  • Типовая или доработанная. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если конфигурация снята с поддержки или объекты изменены, обновление будет идти через сравнение и объединение.
  • Вариант работы. Файловая база (папка с файлом 1Cv8.1CD) или клиент-серверная (MS SQL, PostgreSQL). От этого зависит порядок переноса.
  • Внешние обработки и отчёты. Соберите список всех .epf и .erf, которыми пользуется бухгалтерия. Обработки, написанные под обычные формы 8.2, после перехода на новую редакцию часто перестают открываться.
  • Интеграции. Сайт, банк-клиент, складские программы. Если они подключаются к 1С через COM, после перехода им понадобится другой ProgID (об этом ниже).

🔑 Лицензии. Клиентские лицензии «1С:Предприятие 8» подходят и для 8.3, отдельно покупать их не нужно. Лицензию сервера 8.2 для работы сервера 8.3 нужно обновить — это платная процедура через партнёра 1С. Для файловой базы этот пункт не касается.

Резервная копия: две независимые

Сделайте две копии разными способами, прежде чем трогать базу.

  1. Выгрузка в .dt: в Конфигураторе 8.2 Администрирование → Выгрузить информационную базу, укажите путь, например D:\backup\buh_82_before.dt. Для выгрузки все пользователи должны выйти из базы.
  2. Копия каталога файловой базы целиком (папка с 1Cv8.1CD) или резервная копия SQL-базы средствами СУБД.

Сразу проверьте, что .dt открывается: загрузите его в пустую тестовую базу. Битая выгрузка обнаруживается обычно в самый неудобный момент.

Установка платформы 8.3 рядом с 8.2

Платформы 8.2 и 8.3 спокойно живут на одном компьютере. 8.2 стоит в каталоге C:\Program Files\1cv82\ (или Program Files (x86)), 8.3 — в C:\Program Files\1cv8\ с подпапкой под каждую версию, например 8.3.24.1586. Удалять 8.2 до конца перехода не нужно.

Порядок установки:

  1. Скачайте дистрибутив технологической платформы 8.3 с портала обновлений (нужна действующая подписка ИТС) или получите его у обслуживающего партнёра.
  2. Запустите setup.exe. В списке компонентов для рабочего места бухгалтера достаточно «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер 1С и модули расширения веб-сервера ставьте только туда, где они нужны.
  3. Интерфейс — «Русский». Драйвер защиты (HASP) ставьте, только если у вас аппаратные USB-ключи.
  4. Платформу берите ту, которую требует целевой релиз конфигурации. Минимальный номер указан в описании релиза. Правило простое: номер платформы не ниже указанного.

После установки в окне запуска выделите базу, нажмите «Изменить» и на последнем шаге посмотрите поле «Версия 1С:Предприятия». Пропишите там 8.3, и стартер 1cestart.exe будет открывать базу новой платформой. Если оставить 8.2, база продолжит запускаться старой.

Ярлыки на рабочем столе, созданные под 8.2, часто ведут напрямую на C:\Program Files\1cv82\bin\1cv8.exe. Замените их на запуск через 1cestart.exe, иначе часть пользователей останется на старой платформе.

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

Файловая база

Надёжный вариант через .dt:

  1. В окне запуска 8.3 нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации». Укажите новую пустую папку, например D:\1C\buh_83.
  2. Откройте новую базу в режиме Конфигуратора 8.3.
  3. Администрирование → Загрузить информационную базу, выберите .dt, сделанный в 8.2. Загрузка 3-гигабайтной базы на SSD занимает порядка 10–20 минут.
  4. После загрузки Конфигуратор предложит перезапуститься — соглашайтесь.

Вариант «на месте» проще: в списке баз указываете для старой базы версию 8.3 и открываете её. Платформа 8.3 работает со старым форматом файла 1Cv8.1CD. Минус в том, что после работы новой платформой и реструктуризации вернуть эту же папку под 8.2 нельзя, откат только из копии.

При загрузке из .dt база получает файл в формате, актуальном для текущей платформы 8.3. Поэтому .dt-переезд заодно избавляет от наследия старого формата.

Клиент-серверная база

Здесь перенос — это перенос на новый кластер. Поднимите сервер 1С 8.3 (его служба называется иначе, чем у 8.2, и они могут работать одновременно на разных портах). В консоли кластера 8.3 создайте новую информационную базу с новой базой данных на SQL-сервере и загрузите в неё .dt через Конфигуратор, как в файловом варианте.

Старую базу на кластере 8.2 после проверки переведите в режим «только чтение» для пользователей: заблокируйте начало сеансов в её свойствах. Так никто не продолжит работу в старой базе по привычке.

Режим совместимости: как 8.3 «притворяется» 8.2

Ключевая настройка перехода. Откройте в Конфигураторе 8.3 Конфигурация → Открыть конфигурацию, щёлкните правой кнопкой по корню дерева → «Свойства», найдите группу «Совместимость».

СвойствоЧто делаетЧто ставить при переходе
Режим совместимостиВключает поведение платформы указанной версииДля конфигурации времён 8.2 — версия 8.2.x, как стоит после загрузки
Режим использования модальностиРазрешает или запрещает модальные окнаДля старого кода — «Использовать»
Режим использования синхронных вызововСинхронные вызовы внешних компонент и расширенийНе трогайте без необходимости

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

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

Для собственной разработки план такой: сначала перейти с режимом 8.2, затем по одной подсистеме убирать модальные вызовы и поднимать режим. Конфигурация → Проверка конфигурации с флагом поиска использования модальности покажет, сколько работы впереди.

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

Сама смена платформы не меняет конфигурацию. «Бухгалтерия 2.0» на платформе 8.3 останется той же «Бухгалтерией 2.0» с обычными формами. Чтобы получить интерфейс «Такси» и актуальную отчётность, нужно обновить конфигурацию .

Обновление внутри редакции

Если ваша редакция поддерживается на 8.3, обновляйте как обычно:

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

Переход на новую редакцию

Многие конфигурации эпохи 8.2 имеют преемников, рассчитанных только на 8.3 и управляемый интерфейс. Это не обычное обновление, а смена редакции:

Было (8.2)Стало (8.3)Как переходят
Бухгалтерия предприятия 2.0Бухгалтерия предприятия 3.0Обновление файлом перехода из комплекта новой редакции или перенос данных в новую базу
Зарплата и управление персоналом 2.5ЗУП 3.1Перенос данных в новую базу встроенным помощником ЗУП 3.1
Управление торговлей 10.3Управление торговлей 11Перенос данных в новую базу по правилам обмена

Конкретный порядок перехода для каждой пары описан в инструкции к дистрибутиву новой редакции. Перед переходом базу нужно обновить до последнего релиза старой редакции: перенос рассчитан именно на него.

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

Какой у вас случай перехода?

Проверка и исправление ошибок после миграции

После переезда базу нужно проверить до того, как в ней начнут работать.

Тестирование и исправление

В Конфигураторе 8.3 Администрирование → Тестирование и исправление. Для этого режима база нужна в монопольном доступе: предупредите пользователей, их сеансы должны быть закрыты. Отметьте:

  • «Реиндексация таблиц информационной базы»;
  • «Проверка логической целостности информационной базы»;
  • «Проверка ссылочной целостности информационной базы» с вариантом «Создавать объекты» при битых ссылках;
  • «Пересчёт итогов».

Запускайте сначала в режиме «Тестирование», без исправления. Посмотрите отчёт и только потом решайте, исправлять ли.

Проверка конфигурации и сверка данных

  • 🧩 Конфигурация → Проверка конфигурации — синтаксический контроль модулей. Для доработанной конфигурации отметьте все режимы клиента, которые используете.
  • 📊 Сверьте оборотно-сальдовую ведомость за последний закрытый период в старой и новой базе. Расхождение даже в одном счёте — повод остановиться.
  • 🧾 Сформируйте пару регламентных отчётов и печатных форм, которыми пользуетесь чаще всего.

Ошибки, которые встречаются после перехода

Диагностика: выберите симптом

Чем 8.3 отличается от 8.2 для пользователя и администратора

ВозможностьПлатформа 8.2Платформа 8.3
ИнтерфейсОбычные формы, управляемые формы без «Такси»Интерфейс «Такси», управляемые формы
Клиент под Linux и macOSНет полноценного клиентаЕсть тонкий и толстый клиент
Расширения конфигурацииНетЕсть, начиная с 8.3.6
Модальные окнаОбычная практикаОтказ от модальности для работы в браузере и на мобильных
Актуальные релизы типовых конфигурацийНе запускаютсяПоддерживаются
64-разрядный клиентНетЕсть

Для бухгалтера решающий пункт — предпоследний. Изменения законодательства и форм отчётности выходят только в релизах для 8.3. На платформе 8.2 база постепенно перестаёт соответствовать требованиям: новые формы деклараций, форматы ЭДО и обмена с ФНС в ней уже не появятся.

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

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

Можно ли вернуться на 8.2, если что-то пошло не так?
Да, если сохранили копию. Восстановите базу из .dt или копии каталога и укажите в списке баз версию 8.2. Изменения, внесённые после перехода, в копии не будет.
Сколько стоит переход с 8.2 на 8.3?
Сама платформа 8.3 для владельцев лицензий 8 бесплатна, доступ к дистрибутивам даёт подписка ИТС. Платно — обновление лицензии сервера 8.2 и работа программиста, если конфигурация доработана.
Нужно ли удалять платформу 8.2 после перехода?
Не обязательно. Оставьте её на месяц, пока проверяете новую базу и закрываете период. Потом удалите через «Приложения» Windows, чтобы никто не запускал базы старой версией.
Будут ли работать старые внешние печатные формы?
В доработанной конфигурации с режимом совместимости 8.2 — как правило, да. После перехода типовой на новую редакцию с управляемым интерфейсом формы под обычное приложение придётся заменить.
Можно ли открыть одну базу одновременно из 8.2 и 8.3?
Нет. Работать с базой должны все пользователи одной платформой. Поэтому версию 8.3 в окне запуска меняют сразу на всех рабочих местах.