Переход на платформу 8.3: обновление шаг за шагом
Содержание
Обновить 1С до версии 8.3 можно двумя способами: поставить новую платформу 8.3 поверх рабочей базы или обновить только конфигурацию (Бухгалтерию, ЗУП, УТ). Нужны обычно оба действия, и порядок такой: сначала копия базы, потом платформа, потом конфигурация. Обратный порядок чаще всего и приводит к ошибкам при запуске.
Платформа — это программа, которая запускает базу. Конфигурация — сама учётная система внутри базы. Новая конфигурация требует платформу не ниже определённого номера, поэтому платформу обновляют первой. Если у вас уже стоит какая-то 8.3 и нужно подняться до свежего релиза, действия те же, только пропадает пункт про конвертацию старой базы.
Переход с 8.2 на 8.3 необратим: после первого запуска базы в новой платформе открыть её в старой не получится. Поэтому копия обязательна.
Что проверить до начала работ
Сначала узнайте, что у вас есть сейчас. Откройте базу и выберите Справка → О программе. Там видны номер релиза конфигурации и версия платформы. Запишите оба номера.
Дальше проверьте четыре вещи:
- 🔑 Лицензии. Платформа 8.3 использует те же программные лицензии или аппаратные ключи. Если ключ привязан к конкретному серверу или компьютеру, убедитесь, что он на месте и виден системе.
- 💻 Операционная система. Свежие релизы платформы не ставятся на устаревшие версии Windows. Требования к системе указаны в описании выбранного релиза.
- 🗂 Тип базы. Файловая база лежит в папке на диске, клиент-серверная — на сервере 1С и в СУБД. От типа зависит способ копирования и то, кого нужно останавливать.
- 👥 Пользователи. Назначьте время, когда в базе никого нет. Обновление конфигурации требует выхода всех из программы.
Если база клиент-серверная, перед остановкой службы сервера 1С предупредите всех: их сеансы оборвутся, несохранённые документы потеряются. Лучше делать это вечером или в выходные.
Пользователям нужно знать, что после обновления интерфейс может слегка поменяться. Предупредите их заранее, чтобы не получить десять звонков в первый день.
Резервная копия базы перед обновлением
Копию делайте всегда, даже если обновление «пустяковое». Два надёжных способа.
Выгрузка в файл .dt
- Все пользователи вышли из базы.
- Запустите базу в режиме
Конфигуратор. - Выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла. Лучше добавить в имя дату.
Файл .dt подходит и для файловых, и для клиент-серверных баз. Из него можно развернуть базу на другом компьютере.
Копирование файла базы
Для файловой базы закройте все сеансы и скопируйте папку с файлом 1Cv8.1CD целиком. Это самый быстрый путь. Для клиент-серверной базы так делать нельзя: нужны средства СУБД (резервное копирование
PostgreSQL или SQL Server).
💡 Храните копию не на том же диске, где лежит база. Если диск выйдет из строя, пропадут и база, и копия.
| Способ | Когда подходит | Риски |
|---|---|---|
Выгрузка .dt | Любой тип базы, нужен переносимый файл | Долго для больших баз, нужен монопольный доступ |
Копия папки с 1Cv8.1CD | Файловая база | Копия «на ходу» при открытых сеансах бывает битой |
| Бэкап СУБД | Клиент-серверная база | Нужны права администратора СУБД |
Проверьте результат: попробуйте развернуть копию в отдельную тестовую базу и открыть её. Копия, которую ни разу не открывали, — не копия.
Установка новой платформы 1С:Предприятие 8.3
Платформа ставится отдельно от баз и не стирает предыдущие версии. Несколько номеров могут жить на одном компьютере одновременно. Это удобно: старый номер остаётся запасным.
- Скачайте дистрибутив нужного релиза платформы с сайта поддержки 1С под вашей учётной записью. Нужен комплект для вашей разрядности системы.
- Распакуйте архив и запустите
setup.exe. - В мастере выберите компоненты. Для рабочего места бухгалтера достаточно основных компонентов 1С:Предприятия. Для сервера добавляют серверные компоненты.
- Дождитесь завершения. Перезагрузка обычно не нужна, но если установщик просит — перезагрузитесь.
После установки платформа лежит в папке вида C:\Program Files\1cv8\8.3.xx.xxxx, где последние цифры — номер сборки.
Как выбрать версию платформы для конкретной базы
Запустите окно запуска 1С. Выберите базу, нажмите Изменить и найдите поле версии платформы. Там можно оставить автоматический выбор (запускается самая новая из установленных, подходящая для базы) или указать номер вручную.
Если часть пользователей работает через ярлыки, проверьте, что ярлык указывает на нужную версию. Старые ярлыки иногда ведут в папку прежней платформы.
Обновление серверной части
Для клиент-серверной базы нужно обновить и сервер 1С. Номер платформы на сервере и на клиентах должен совпадать до сборки. Порядок такой:
- Предупредите пользователей, завершите их сеансы.
- Остановите службу сервера 1С.
- Установите новую платформу с серверными компонентами.
- Убедитесь, что служба настроена на новую версию и запущена.
- Проверьте, что кластер виден в консоли администрирования.
Остановка службы обрывает все сеансы. Если на сервере несколько баз, затронуты все они, а не только та, которую вы обновляете.
Как обновить конфигурацию до актуального релиза
Конфигурацию обновляют после платформы. Способов два: через интерфейс самой программы и через Конфигуратор.
Из интерфейса программы
В типовых конфигурациях есть раздел Администрирование, где собраны настройки программы и сервисы. Обновление подключается через Интернет
-поддержку: сначала войдите в неё под логином и паролем с сайта поддержки (Администрирование → Интернет-поддержка и сервисы), затем программа сама предложит проверить и установить обновления. Название пункта запуска проверки в разных конфигурациях немного отличается, поэтому ищите его в том же разделе.
Из файла обновления
Если интернета на сервере нет, скачайте файл обновления (.cf или .cfu) заранее.
- Запустите базу в режиме
Конфигуратор. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите источник обновления: файл или поиск в каталоге.
- Выберите нужный файл и подтвердите замену.
- Согласитесь на обновление конфигурации базы данных, когда Конфигуратор предложит.
Если конфигурация сильно доработана программистами, при слиянии появятся конфликты. Решайте их вместе с тем, кто делал доработки. Вслепую выбирать «принять всё» нельзя: можно потерять чужие изменения.
Если версия конфигурации сильно устарела
Прыгать через несколько релизов за один шаг можно не всегда. Для некоторых конфигураций нужен промежуточный релиз, и это указано в описании обновления. Заглядывайте в «Что нового» конкретного релиза: если пропуск версий запрещён, программа сама об этом скажет при запуске обновления.
Переход базы с 8.2 на 8.3
Это отдельный случай, и он касается тех, кто всё ещё сидит на 8.2.
- Сделайте копию (раздел выше). Обязательно в
.dt. - Поставьте платформу 8.3.
- Откройте базу в 8.3 в режиме
Конфигуратор. Платформа предложит конвертировать данные. Согласитесь. - Дождитесь окончания конвертации. Для большой базы это может занять от получаса до нескольких часов.
- Затем обновите конфигурацию до релиза, который работает на 8.3.
У конфигурации есть свойство «Режим совместимости». Оно позволяет новой платформе вести себя как предыдущая, пока вы не готовы переходить на новые механизмы. Если после обновления что-то работает не так, как раньше, проверьте это свойство вместе с программистом.
Если в базе есть внешние обработки и отчёты, расширения или обмены с другими системами, проверьте их до рабочего запуска. Часть из них придётся обновить отдельно.
Проверка и запуск в работу
Не пускайте пользователей в базу сразу. Сначала проверьте её сами.
Если отчёты сходятся с теми, что были до обновления, базу можно отдавать. Сравните цифры с копией: остатки на последнюю дату должны совпасть до копейки.
Через день-два соберите замечания пользователей. Часто всплывают мелочи: пропавшая кнопка, другой порядок колонок, сбитый профиль печати.
Ошибки, откат и порядок после обновления
Администрирование → Активные пользователи и завершите зависшие сеансы.Если ничего не помогло, откатитесь на копию, которую сделали в начале. Именно для этого она и нужна. Развернуть .dt можно через Администрирование → Загрузить информационную базу в Конфигураторе, но делайте это в пустой новой базе, а не поверх рабочей.
Какой сценарий обновления выбрать
Не всем нужен полный набор действий. Посмотрите на свою ситуацию и возьмите только нужные шаги.
| Ваша ситуация | Что делать | Что не нужно |
|---|---|---|
| Платформа 8.3 уже стоит, конфигурация старая | Копия, затем обновление конфигурации | Установка платформы |
| Платформа 8.3 старого номера, конфигурация свежая | Копия, затем установка новой платформы | Обновление конфигурации |
| База ещё на 8.2 | Копия .dt, платформа 8.3, конвертация, затем конфигурация | Пропуск копии |
| Клиент-серверная база | Всё то же плюс обновление сервера 1С и СУБД-копия | Работа пользователей в момент остановки службы |
Если сомневаетесь, начните с самого мягкого варианта: поднимите только платформу и проверьте работу. Это обратимо, пока база не переведена на новую структуру. Конфигурацию подтягивайте вторым заходом, в другой день. Так проще понять, что именно сломалось, если что-то пошло не так.
Наведение порядка после обновления
Когда всё работает, закройте хвосты. Они не срочные, но сэкономят нервы потом.
- 🧹 Ярлыки. Обновите их у всех пользователей, чтобы они не вели в папку прежней платформы.
- 📝 Журнал. Запишите дату, прежний и новый номера платформы и конфигурации, кто обновлял. Через год вы сами скажете спасибо.
- 🗄 Копия. Не удаляйте резервную копию минимум неделю, а лучше до закрытия ближайшего отчётного периода.
- 🔌 Внешние компоненты. Проверьте драйверы торгового оборудования и сканеров: часть из них привязана к версии платформы.
- 📦 Старая платформа. Удаляйте её только после того, как все пользователи пересели на новую и прошла хотя бы неделя без претензий.
💡 Если обновляете несколько баз, начните с самой маленькой или тестовой. Ошибку, которая всплывёт на ней, вы исправите до того, как коснётесь основной.
Как вернуться назад, если обновление не удалось
Откат зависит от того, до какого шага вы дошли.
- Платформа установлена, но база в ней ещё не открывалась. Просто выберите прежний номер в настройках запуска. Данные не затронуты.
- База уже открыта в новой платформе и изменена. Прежний файл вернуть нельзя: разворачивайте копию, сделанную в начале.
- Для клиент-серверной базы восстановите резервную копию СУБД и проверьте, что служба сервера запущена нужной версии.
После отката не повторяйте попытку сразу. Сначала выясните причину: прочитайте текст ошибки целиком, посмотрите журнал регистрации и сверьтесь с описанием релиза.