Обновляем платформу и конфигурацию 1С 8.3 без потери данных
Содержание
Правильно делать обновления 1С — значит идти в одном порядке: копия базы → платформа (если релиз конфигурации требует новую) → конфигурация по цепочке релизов → запуск в режиме «1С:Предприятие», чтобы отработали обработчики обновления. Для типовой базы без доработок проще всего встроенный помощник Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Для доработанной или серверной базы надёжнее ручной путь через Конфигуратор.
Какой способ выбрать, решают три вещи: снята ли конфигурация с поддержки, файловая база или серверная, и сколько релизов вы пропустили. Ниже по шагам оба варианта, отдельно серверный случай и разбор ошибок.
| Способ | Когда подходит | Риски |
|---|---|---|
| Автообновление из программы | Типовая база, доступ к интернет-поддержке, права администратора | Не переносит доработки, может остановиться на объединении |
| Вручную через Конфигуратор (.cfu) | Пропущено несколько релизов, нужна полная видимость процесса | Ошибка в выборе файла или пропуск релиза в цепочке |
| Сравнение и объединение (.cf) | Конфигурация доработана или снята с поддержки | Требует навыков программиста, доработки легко потерять |
1. Подготовка базы перед обновлением 1С
Обновление меняет структуру таблиц. Если процесс оборвётся на середине, без копии базу придётся восстанавливать долго и не всегда успешно. Поэтому подготовка — не формальность.
Перед любым обновлением сделайте резервную копию и проверьте, что она разворачивается.
Что сделать до начала
- 💾 Выгрузите базу в .dt. В Конфигураторе:
Администрирование → Выгрузить информационную базу. Для серверной базы на PostgreSQL или MS SQL дополнительно сделайте бэкап средствами СУБД. - 🔍 Узнайте текущий релиз. В режиме «1С:Предприятие» откройте
Справка → О программе(значок «i» или меню с тремя полосками). Запишите номер конфигурации и платформы. - 📄 Проверьте цепочку. У каждого релиза в описании указано, с каких версий на него можно обновиться. Если вы на 3.0.150, а файл обновления принимает только 3.0.155 и выше, нужны промежуточные релизы.
- 🧩 Проверьте поддержку. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Статус «На поддержке, изменения не разрешены» — типовая без правок, обновление пройдёт без объединения. - 👥 Договоритесь о простое. Пользователи должны выйти из базы: для обновления структуры нужен монопольный доступ.
- 🧪 Сделайте тестовый прогон на копии, если база доработана или релизов пропущено много.
Тестирование и исправление (Администрирование → Тестирование и исправление в Конфигураторе) имеет смысл запускать на копии до обновления, если в базе уже были сбои. Оно тоже требует монопольного режима и на большой базе идёт часами.
Где взять файлы обновления
Дистрибутивы платформы и конфигураций выкладываются на портале обновлений фирмы 1С. Скачать их можно при действующем договоре информационно-технологического сопровождения или подписке на интернет-поддержку. Для конфигурации берите комплект «Обновление» — внутри будет файл 1cv8.cfu. Полный дистрибутив с файлом 1cv8.cf нужен для новой установки или для объединения доработанной конфигурации.
2. Как обновить платформу 1С:Предприятие
Новая платформа нужна, когда очередной релиз конфигурации требует её. Это написано в описании релиза: «Для работы требуется версия платформы не ниже 8.3.ХХ». Если запустить новую конфигурацию на старой платформе, программа сама откажется работать и сообщит минимальный номер.
Установка на компьютер пользователя
- Распакуйте архив платформы (для 64-разрядной Windows — дистрибутив x86-64) в отдельную папку.
- Запустите
setup.exeот имени администратора Windows. - В списке компонентов оставьте «1С:Предприятие» и интерфейс на русском языке . Сервер на рабочее место не ставьте.
- Дождитесь окончания и нажмите «Готово». Драйвер защиты нужен только при аппаратных ключах HASP.
Несколько версий платформы спокойно живут на одном компьютере, каждая в своей папке внутри C:\Program Files\1cv8\. Окно запуска 1С открывает базу самой новой установленной версией, если в свойствах базы не указано иное.
Конкретную версию для базы задают в окне запуска: Изменить → (далее до последнего шага) → Версия 1С:Предприятия. Это удобно, когда одна база ещё не обновлена и требует старую платформу.
Старые версии удаляйте через «Программы и компоненты» Windows, когда убедитесь, что ни одна база на них не завязана. Десятки версий не мешают работе, но занимают место на диске.
3. Обновление конфигурации вручную через Конфигуратор
Это базовый способ, который работает всегда для конфигурации на поддержке. Порядок для одного релиза:
- Откройте базу в режиме «Конфигуратор» под пользователем с правами администратора.
- Если дерево конфигурации не показано, откройте его:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Выбор файла обновления», укажите
1cv8.cfuнужного релиза. Вариант «Поиск доступных обновлений» тоже работает, если шаблоны установлены в каталог по умолчанию. - Программа покажет, с какой версии на какую идёт обновление. Проверьте номер и нажмите «Готово» или «ОК».
- Для типовой без изменений откроется короткое окно — подтвердите. Для доработанной откроется окно сравнения и объединения: здесь решают, что взять из новой версии, а что сохранить своё.
- На вопрос об обновлении конфигурации базы данных ответьте «Да». Появится окно с перечнем изменений структуры — нажмите «Принять».
- Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие».
Последний шаг обязателен. При первом запуске после обновления выполняются обработчики: перезаполнение регистров, перенос данных в новые реквизиты. Пока они не отработали, база формально обновлена, но данные могут отображаться неверно.
Если вы пропустили несколько релизов, повторяйте цикл для каждого промежуточного релиза из цепочки. Запускать «1С:Предприятие» между этапами желательно: часть обработчиков рассчитана на последовательный проход.
Кнопка «Обновить конфигурацию базы данных» (F7) без загруженного .cfu ничего не обновляет из типовой. Она лишь применяет к таблицам уже внесённые в основную конфигурацию изменения.
Доработанная конфигурация
Если включена возможность изменений, при обновлении откроется сравнение «Основная конфигурация — Новая конфигурация поставщика». По умолчанию программа предлагает взять изменения поставщика, но объекты, изменённые и вами, и поставщиком, требуют ручного решения. Это работа программиста, а не бухгалтера.
Если правки вынесены в расширения конфигурации
, обновление проходит как у типовой. После него проверьте, что расширения применились: в режиме «1С:Предприятие» откройте Администрирование → Печатные формы, отчеты и обработки → Расширения и посмотрите, нет ли предупреждений.
4. Автоматическое обновление через интернет-поддержку
В типовых конфигурациях на базе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) есть встроенный помощник. Он сам скачивает нужные релизы, выстраивает цепочку и применяет их.
Как запустить
- Войдите в «1С:Предприятие» под пользователем с полными правами.
- Подключите интернет-поддержку:
Администрирование → Интернет-поддержка и сервисы → Подключить, введите логин и пароль от портала. - Там же откройте «Обновление версии программы».
- Помощник проверит наличие новых релизов и покажет, какие будут установлены. При необходимости он предложит скачать и новую платформу.
- Выберите «Создать резервную копию» (в файловом варианте помощник умеет делать её сам) и время: сейчас или после завершения работы.
- Нажмите «Далее» и дождитесь окончания. Программа перезапустится и выполнит обработчики обновления.
В настройках того же раздела можно включить автоматическую проверку обновлений при запуске или по расписанию. Тогда администратор увидит напоминание, когда выйдет новый релиз.
Ограничения автообновления
- 🚫 Не справляется с объединением доработанной конфигурации: в этом случае оно предложит обратиться к специалисту.
- 🔐 Требует, чтобы у пользователя Windows были права на запись в каталог базы (файловый вариант).
- 🖥️ В клиент-серверном варианте понадобятся параметры администратора кластера и администратора базы на сервере.
- 🌐 Без доступа к серверам интернет-поддержки (жёсткий прокси, закрытый контур) помощник не скачает файлы — тогда остаётся ручной способ.
5. Особенности обновления серверной базы 1С
В клиент-серверном варианте добавляются две вещи: версии платформы на сервере и клиентах должны совпадать полностью, а пользователей нужно отключать через кластер.
Порядок обновления платформы на сервере
- Заблокируйте начало сеансов и завершите текущие (как — ниже).
- Сделайте бэкап базы средствами СУБД.
- Остановите службу «Агент сервера 1С:Предприятия 8.3».
- Установите новую версию платформы с компонентами «Сервер 1С:Предприятия» и «Модули расширения веб-сервера», если используете веб-публикацию.
- Зарегистрируйте службу на новую версию (установщик предлагает это сделать) и запустите её.
- Обновите платформу на всех клиентских машинах и терминальном сервере.
Остановка службы агента обрывает все сеансы всех баз кластера. Делайте это вне рабочего времени и предупредите пользователей заранее.
Если на клиенте другая сборка, чем на сервере, при подключении появится сообщение о несоответствии версий клиента и сервера. Исправляется установкой точно такой же сборки на клиент.
Как отключить пользователей
В консоли администрирования серверов 1С откройте свойства информационной базы:
- отметьте «Блокировка начала сеансов включена»;
- задайте сообщение пользователям и код разрешения, например
upd77; - для надёжности включите «Блокировка регламентных заданий включена».
Активные сеансы завершите в ветке «Сеансы» той же базы. Конфигуратор с кодом разрешения запускают с параметром /UC:
"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /UCupd77
Здесь 8.3.XX.XXXX замените на номер установленной версии. В типовых конфигурациях на БСП ту же блокировку можно включить из программы: Администрирование → Обслуживание → Блокировка работы пользователей.
После обновления не забудьте снять галочки блокировки, иначе утром никто не войдёт в базу.
6. Что проверить после обновления
Короткая проверка сразу после работ экономит разбор обращений пользователей на следующий день.
Состояние отложенной обработки в типовых на БСП показано в разделе Администрирование → Обслуживание, в блоке о результатах обновления программы. Пока отложенные обработчики не закончены, часть отчётов может показывать неполные данные — это нормально, ждите завершения.
7. Ошибки при обновлении 1С и как их исправить
Если ничего не помогло
Восстановите базу из копии и обновитесь на её дубликате, а не на рабочей. Так вы спокойно найдёте проблемный релиз, не останавливая работу бухгалтерии. Если сбой воспроизводится на чистой типовой без расширений — это повод написать в техподдержку фирмы 1С через портал интернет-поддержки, приложив номер релиза и текст ошибки.