Обновление 1С:Предприятия 8.3 — от резервной копии до запуска обработчиков

· 10 мин

Содержание

Обновить 1С — это два разных действия. Сначала ставят новую платформу 1С:Предприятие 8.3 (программу 1cv8), затем обновляют конфигурацию — Бухгалтерию, ЗУП, УТ — до нового релиза. Типовую базу без доработок проще всего обновить из самой программы через Интернет -поддержку. Доработанную или клиент-серверную — через Конфигуратор из файла .cfu.

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

Что проверить до начала обновления

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

📌 Текущий релиз конфигурации и версия платформы. Откройте базу, нажмите на значок с буквой «i» или меню Справка → О программе. Там видны оба номера, например «Бухгалтерия предприятия, редакция 3.0 (3.0.xxx.yy)» и «1С:Предприятие 8.3 (8.3.2x.yyyy)».

📌 Минимальная версия платформы для нового релиза. Её указывают в описании каждого релиза на портале обновлений. Если установленная платформа ниже — сначала обновляйте её, иначе новый релиз просто не запустится.

📌 Есть ли доработки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Статус «На поддержке» без возможности изменения — типовая база. «Изменения разрешены» и изменённые объекты — значит, обновлять нужно через Конфигуратор со сравнением и объединением.

📌 Тип базы. Файловая (папка с файлом 1Cv8.1CD) или серверная (в строке подключения есть сервер и имя базы). От этого зависит, как делать копию и как освободить базу от пользователей.

Резервная копия

Без свежей копии обновление не начинайте. Откатить неудачное обновление можно только из неё.

СпособДля какой базыКак сделать
Выгрузка .dtлюбойКонфигуратор → Администрирование → Выгрузить информационную базу
Копия файла 1Cv8.1CDфайловойзакрыть все сеансы и скопировать папку базы целиком
Бэкап средствами СУБДсервернойполная резервная копия в MS SQL или PostgreSQL

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

Готовность к обновлению
Выполнено: 0 / 6

Как обновить платформу 1С:Предприятие 8.3

Платформа — это общая программа для всех баз на компьютере. Её обновление не трогает данные. Несколько версий платформы спокойно живут рядом: каждая ставится в свою папку вида C:\Program Files\1cv8\8.3.xx.yyyy.

Порядок установки на рабочем месте

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

Если нужно закрепить версию за базой

Иногда одна база должна работать на старой платформе, а другая — на новой. В стартовом окне выделите базу, нажмите Изменить, пройдите до последней страницы и заполните поле «Версия 1С:Предприятия», например 8.3.25. Можно указать номер целиком или только его начало — тогда возьмётся последняя установленная сборка с этим началом.

Старые версии не удаляются сами. Через месяц-два, когда убедитесь, что всё работает, удалите лишние через Параметры Windows → Приложения — это экономит место и убирает путаницу с версиями.

Обновление конфигурации 1С через Интернет из программы

Это самый короткий путь для типовой базы Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП. Программа сама скачает нужные релизы, в том числе промежуточные, и применит их по цепочке.

Что нужно заранее:

  • ✅ подключённая Интернет-поддержка (логин и пароль от портала 1С:ИТС);
  • ✅ действующая подписка ИТС;
  • ✅ права администратора у пользователя, который запускает обновление;
  • ✅ конфигурация на поддержке без изменений (с доработками помощник откажет и предложит Конфигуратор).

Шаги

  1. Откройте раздел Администрирование. Команда «Обновление программы» находится в группе «Интернет-поддержка и сервисы» или «Обслуживание» — зависит от релиза конфигурации.
  2. Помощник проверит наличие обновлений и покажет номер нового релиза и требуемую платформу.
  3. Выберите источник: «Через Интернет» или «Из файлов на диске», если .cfu уже скачан.
  4. На шаге резервного копирования для файловой базы можно включить создание копии самим помощником. Для серверной этот флажок не заменяет бэкап СУБД.
  5. Укажите момент: обновить сейчас или после завершения работы программы. Второй вариант удобен вечером — помощник дождётся, пока вы закроете 1С.
  6. Подтвердите. Программа завершит сеансы, применит релиз, обновит конфигурацию базы данных и перезапустится.
  7. После перезапуска отработают обработчики обновления. Дождитесь окна с описанием изменений — это признак, что основная часть прошла.

После основного обновления в фоне часто идёт отложенная обработка данных. Её ход виден в Администрирование → «Результаты обновления программы» (в некоторых релизах — «Обновление версии программы»). Пока она не завершена, отдельные отчёты могут показывать неполные данные.

Обновление версии 1С через Конфигуратор из файла .cfu

Этот способ универсален. Он работает для доработанных баз, для баз без Интернета и для серверных баз, где администратор хочет контролировать каждый шаг.

Где взять файл обновления

Обновление релиза скачивают с портала как дистрибутив «Обновление» и запускают его setup.exe. Он распаковывает файлы в каталог шаблонов — по умолчанию %APPDATA%\1C\1cv8\tmplts\. Внутри вложенные папки по поставщику, конфигурации и номеру релиза, а в них файл 1cv8.cfu.

Рядом с .cfu лежит файл с описанием: в нём перечислены релизы, с которых можно перейти на этот. Сверьте свой текущий номер со списком.

Пошагово

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

Обновление структуры базы данных (шаг 7) требует монопольного доступа: в базе не должно быть других сеансов. Предупредите пользователей заранее — их сеансы будут закрыты.

Если базу ведут через расширения

Расширения конфигурации (появились в 8.3.6) переживают обновление лучше прямых доработок. Но после нового релиза обязательно проверьте их: в режиме 1С:Предприятие Администрирование → Печатные формы, отчеты и обработки → Расширения или в Конфигураторе Конфигурация → Расширения конфигурации. Если расширение помечено как неприменимое — его нужно адаптировать под новые объекты.

Если релизов пропущено несколько

Файл .cfu встаёт только поверх версий, перечисленных в его описании. Перепрыгнуть с релиза годичной давности на последний одним файлом обычно не выйдет.

Варианты:

СпособКогда подходитРиски
Цепочка .cfu по очередитиповая и доработанная базадолго, но предсказуемо; после каждого шага нужен F7
Автообновление через Интернеттиповая база на поддержкепрограмма сама строит цепочку, вмешаться в середине нельзя
Полный дистрибутив .cfочень старый релиз, цепочка слишком длиннаядля доработанной базы — тяжёлое сравнение и объединение

При цепочке из .cfu после каждого промежуточного релиза не обязательно запускать режим 1С:Предприятие: обработчики можно выполнить один раз в конце. Исключение — когда в описании промежуточного релиза прямо сказано, что его нужно запустить. Такие указания читайте до начала работ.

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

Как обновить 1С в клиент-серверном варианте

Серверная база отличается тремя вещами: платформу нужно обновить и на сервере, и у всех пользователей; освобождать базу приходится через кластер; копию делают средствами СУБД.

Порядок работ

  1. Выберите окно. Вечер или выходной. Объявите пользователям время начала.
  2. Заблокируйте вход. В консоли кластера откройте свойства информационной базы и включите «Блокировка начала сеансов включена». Задайте сообщение для пользователей и код разрешения — с ним администратор сможет зайти, указав в строке запуска параметр /UC<код>. Там же отметьте «Блокировка регламентных заданий включена».
  3. Завершите активные сеансы в консоли кластера (ветка «Сеансы» базы). Несохранённые данные пользователей пропадут — делайте это только после объявленного времени.
  4. Сделайте бэкап в СУБД.
  5. Обновите платформу на сервере, если релиз её требует: установите дистрибутив сервера той же версии, что и клиенты, с компонентом «Сервер 1С:Предприятия» и регистрацией службы. После установки убедитесь, что служба агента сервера запущена от новой версии, а старая служба остановлена.
  6. Обновите конфигурацию через Конфигуратор по шагам из раздела про .cfu.
  7. Снимите блокировку начала сеансов и регламентных заданий.
  8. Обновите платформу у пользователей.

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

Остановка или перезапуск службы сервера 1С обрывает все сеансы всех баз на этом сервере, а не только обновляемой. Если на сервере крутятся и бухгалтерия, и торговля, предупредите всех.

Ошибки при обновлении 1С и что с ними делать

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

Если сбой случился в середине и база перестала открываться, не пытайтесь «доделать» обновление поверх. Восстановите копию: загрузите .dt через Администрирование → Загрузить информационную базу в Конфигураторе или верните файл 1Cv8.1CD из бэкапа.

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

Можно ли обновить платформу, не обновляя конфигурацию?
Да. Новая платформа совместима со старыми релизами в обычных пределах. Но если конфигурация давно не обновлялась, а платформа слишком новая, возможны предупреждения о режиме совместимости — тогда пора обновить и релиз.
Сколько времени занимает обновление?
Для файловой базы на один релиз — обычно от нескольких минут до получаса. Цепочка из многих релизов или серверная база на десятки гигабайт может занять несколько часов, большая часть уходит на реорганизацию и обработчики.
Можно ли вернуться на предыдущий релиз?
Штатного отката нет. Вернуть прежнюю версию можно только из резервной копии, сделанной до обновления. Данные, введённые после обновления, в этом случае придётся внести заново.
Нужно ли выгонять пользователей при динамическом обновлении?
Динамическое обновление позволяет применить изменения без монопольного доступа, но для обновления релиза типовой конфигурации его не используют: обработчики всё равно требуют перезапуска, а работающие сеансы остаются на старой версии. Надёжнее обновлять при свободной базе.
Можно ли обновлять 1С без подписки ИТС?
Дистрибутивы платформы и релизов типовых конфигураций легально выдаются по действующему договору ИТС. Без подписки обновления недоступны на портале, а файлы из случайных источников могут оказаться подменёнными.