Обновление 1С:Предприятия 8.3 — от резервной копии до запуска обработчиков
Содержание
Обновить 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 всё равно полезно иметь: из неё базу можно развернуть на любой версии СУБД.
Как обновить платформу 1С:Предприятие 8.3
Платформа — это общая программа для всех баз на компьютере. Её обновление не трогает данные. Несколько версий платформы спокойно живут рядом: каждая ставится в свою папку вида C:\Program Files\1cv8\8.3.xx.yyyy.
Порядок установки на рабочем месте
- Скачайте дистрибутив платформы нужной версии с портала обновлений 1С (нужна подписка на ИТС). Для обычного компьютера берите «Технологическую платформу» для Windows — 64- или 32-разрядную, по разрядности системы.
- Распакуйте архив и запустите
setup.exeот имени администратора. - В списке компонентов оставьте «1С:Предприятие» (тонкий и толстый клиент). Серверные компоненты на рабочем месте не нужны.
- Дождитесь окончания установки. Если у вас ключ защиты (USB), на шаге с драйвером защиты отметьте его установку.
- Запустите 1С через ярлык «1С:Предприятие». Стартовое окно само выберет последнюю установленную версию.
Если нужно закрепить версию за базой
Иногда одна база должна работать на старой платформе, а другая — на новой. В стартовом окне выделите базу, нажмите Изменить, пройдите до последней страницы и заполните поле «Версия 1С:Предприятия», например 8.3.25. Можно указать номер целиком или только его начало — тогда возьмётся последняя установленная сборка с этим началом.
Старые версии не удаляются сами. Через месяц-два, когда убедитесь, что всё работает, удалите лишние через Параметры Windows → Приложения — это экономит место и убирает путаницу с версиями.
Обновление конфигурации 1С через Интернет из программы
Это самый короткий путь для типовой базы Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП. Программа сама скачает нужные релизы, в том числе промежуточные, и применит их по цепочке.
Что нужно заранее:
- ✅ подключённая Интернет-поддержка (логин и пароль от портала 1С:ИТС);
- ✅ действующая подписка ИТС;
- ✅ права администратора у пользователя, который запускает обновление;
- ✅ конфигурация на поддержке без изменений (с доработками помощник откажет и предложит Конфигуратор).
Шаги
- Откройте раздел
Администрирование. Команда «Обновление программы» находится в группе «Интернет-поддержка и сервисы» или «Обслуживание» — зависит от релиза конфигурации. - Помощник проверит наличие обновлений и покажет номер нового релиза и требуемую платформу.
- Выберите источник: «Через Интернет» или «Из файлов на диске», если
.cfuуже скачан. - На шаге резервного копирования для файловой базы можно включить создание копии самим помощником. Для серверной этот флажок не заменяет бэкап СУБД.
- Укажите момент: обновить сейчас или после завершения работы программы. Второй вариант удобен вечером — помощник дождётся, пока вы закроете 1С.
- Подтвердите. Программа завершит сеансы, применит релиз, обновит конфигурацию базы данных и перезапустится.
- После перезапуска отработают обработчики обновления. Дождитесь окна с описанием изменений — это признак, что основная часть прошла.
После основного обновления в фоне часто идёт отложенная обработка данных. Её ход виден в Администрирование → «Результаты обновления программы» (в некоторых релизах — «Обновление версии программы»). Пока она не завершена, отдельные отчёты могут показывать неполные данные.
Обновление версии 1С через Конфигуратор из файла .cfu
Этот способ универсален. Он работает для доработанных баз, для баз без Интернета и для серверных баз, где администратор хочет контролировать каждый шаг.
Где взять файл обновления
Обновление релиза скачивают с портала как дистрибутив «Обновление» и запускают его setup.exe. Он распаковывает файлы в каталог шаблонов — по умолчанию %APPDATA%\1C\1cv8\tmplts\. Внутри вложенные папки по поставщику, конфигурации и номеру релиза, а в них файл 1cv8.cfu.
Рядом с .cfu лежит файл с описанием: в нём перечислены релизы, с которых можно перейти на этот. Сверьте свой текущий номер со списком.
Пошагово
- Запустите базу в режиме
Конфигураторпод пользователем с правами администратора. - Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию…. - Отметьте «Поиск доступных обновлений» (Конфигуратор просмотрит каталог шаблонов) или «Выбор файла обновления» и укажите
1cv8.cfuвручную. - Конфигуратор покажет релиз, на который будет обновление. Нажмите
Обновление. - Типовая база: обновление применяется сразу. Доработанная: откроется окно сравнения и объединения — проверьте объекты с двойными изменениями (вашими и поставщика) и решите, чью версию брать или как объединить.
- Выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). Появится окно реорганизации со списком изменений структуры — нажмитеПринять. - Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие. Подтвердите легальность получения обновления и дождитесь окончания обработчиков.
Обновление структуры базы данных (шаг 7) требует монопольного доступа: в базе не должно быть других сеансов. Предупредите пользователей заранее — их сеансы будут закрыты.
Если базу ведут через расширения
Расширения конфигурации
(появились в 8.3.6) переживают обновление лучше прямых доработок. Но после нового релиза обязательно проверьте их: в режиме 1С:Предприятие Администрирование → Печатные формы, отчеты и обработки → Расширения или в Конфигураторе Конфигурация → Расширения конфигурации. Если расширение помечено как неприменимое — его нужно адаптировать под новые объекты.
Если релизов пропущено несколько
Файл .cfu встаёт только поверх версий, перечисленных в его описании. Перепрыгнуть с релиза годичной давности на последний одним файлом обычно не выйдет.
Варианты:
| Способ | Когда подходит | Риски |
|---|---|---|
Цепочка .cfu по очереди | типовая и доработанная база | долго, но предсказуемо; после каждого шага нужен F7 |
| Автообновление через Интернет | типовая база на поддержке | программа сама строит цепочку, вмешаться в середине нельзя |
Полный дистрибутив .cf | очень старый релиз, цепочка слишком длинная | для доработанной базы — тяжёлое сравнение и объединение |
При цепочке из .cfu после каждого промежуточного релиза не обязательно запускать режим 1С:Предприятие: обработчики можно выполнить один раз в конце. Исключение — когда в описании промежуточного релиза прямо сказано, что его нужно запустить. Такие указания читайте до начала работ.
Если релизов набралось больше десяти, сначала разверните копию базы и прогоните цепочку на ней. Так вы узнаете реальное время и поймаете ошибки, не останавливая работу бухгалтерии.
Как обновить 1С в клиент-серверном варианте
Серверная база отличается тремя вещами: платформу нужно обновить и на сервере, и у всех пользователей; освобождать базу приходится через кластер; копию делают средствами СУБД.
Порядок работ
- Выберите окно. Вечер или выходной. Объявите пользователям время начала.
- Заблокируйте вход. В консоли кластера откройте свойства информационной базы и включите «Блокировка начала сеансов включена». Задайте сообщение для пользователей и код разрешения — с ним администратор сможет зайти, указав в строке запуска параметр
/UC<код>. Там же отметьте «Блокировка регламентных заданий включена». - Завершите активные сеансы в консоли кластера (ветка «Сеансы» базы). Несохранённые данные пользователей пропадут — делайте это только после объявленного времени.
- Сделайте бэкап в СУБД.
- Обновите платформу на сервере, если релиз её требует: установите дистрибутив сервера той же версии, что и клиенты, с компонентом «Сервер 1С:Предприятия» и регистрацией службы. После установки убедитесь, что служба агента сервера запущена от новой версии, а старая служба остановлена.
- Обновите конфигурацию через Конфигуратор по шагам из раздела про
.cfu. - Снимите блокировку начала сеансов и регламентных заданий.
- Обновите платформу у пользователей.
Клиент подключается к серверу только при совпадении версий платформы. Если сервер перевели на 8.3.xx, а на рабочих местах осталась прежняя сборка, пользователи получат ошибку о несоответствии версий клиента и сервера. Решение — разослать дистрибутив или настроить автоматическое обновление клиентов через общий каталог дистрибутивов в стартовом окне.
Остановка или перезапуск службы сервера 1С обрывает все сеансы всех баз на этом сервере, а не только обновляемой. Если на сервере крутятся и бухгалтерия, и торговля, предупредите всех.
Ошибки при обновлении 1С и что с ними делать
Если сбой случился в середине и база перестала открываться, не пытайтесь «доделать» обновление поверх. Восстановите копию: загрузите .dt через Администрирование → Загрузить информационную базу в Конфигураторе или верните файл 1Cv8.1CD из бэкапа.