Как обновить 1С: подготовка, способы, доработанные базы и старые версии

· 10 мин

Содержание

Обновить типовую 1С 8.3 без доработок проще всего из самой программы: Администрирование → Обслуживание, группа «Обновление версии программы», — помощник сам скачает нужные релизы и установит их по очереди. Если база доработана, нет интернет-поддержки или помощник выдаёт ошибку, обновление делают вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию.

Типичная картина из практики: бухгалтер открывает базу в понедельник, а программа пишет, что релиз устарел и новая форма отчёта недоступна. Обновление 1С занимает от 15 минут до пары часов. Время зависит от того, сколько релизов пропущено, какой размер у базы и есть ли в ней правки программиста.

Подготовка к обновлению 1С: копия базы, версии, пользователи

Подготовка занимает 10–15 минут, но именно она отличает спокойное обновление от ночи восстановления данных.

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

  • 📌 Текущий релиз. Откройте главное меню и выберите Справка → О программе. Там указаны версия конфигурации, например 3.0.xxx.xx, и версия платформы 8.3.xx.xxxx.
  • 📌 Тип базы. Файловая (папка с файлом 1Cv8.1CD) или клиент-серверная (на сервере 1С и СУБД). От этого зависит, как делать копию и как выгнать пользователей.
  • 📌 Доработки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там «Объекты поставщика не редактируются» — база типовая. Если «Редактируется с сохранением поддержки» или поддержка снята — в базе есть изменения.
  • 📌 Расширения. Конфигурация → Расширения конфигурации. Расширение может перестать работать на новом релизе, его придётся проверить отдельно.
  • 📌 Доступ к обновлениям. Для загрузки релизов нужен действующий договор 1С:ИТС и подключённая интернет-поддержка (логин и пароль портала).

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

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

Надёжнее всего выгрузить базу в файл .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно скопировать всю папку базы, пока в ней никто не работает . Для клиент-серверной базы администратор делает ещё и бэкап средствами СУБД.

Сохраните копию с понятным именем, например buh_3.0.150_before_update.dt, и проверьте, что размер файла не нулевой.

Пользователи

Обновление структуры базы требует монопольного доступа: в базе не должно быть ни одного активного сеанса. Предупредите коллег заранее. В типовых конфигурациях есть обработка «Блокировка работы пользователей» в разделе Администрирование (группа обслуживания, в части релизов она называется «Поддержка и обслуживание»). Она завершит сеансы в назначенное время и не пустит новых пользователей.

Способы обновления 1С: что выбрать под свою базу

СпособКогда подходитРиски и ограничения
Помощник в пользовательском режимеТиповая база без изменений или с изменениями только в расширенияхНужен ИТС и интернет; на доработанной конфигурации помощник остановится
Конфигуратор, файл .cfuНет интернета на компьютере с базой, нужно контролировать каждый шагПромежуточные релизы придётся ставить по одному
Конфигуратор с объединениемКонфигурация изменена программистомНужен специалист: ошибка при объединении ломает доработки или типовой код
Пакетный запуск по расписаниюМного баз, обслуживание силами администратораСкрипт надо отладить на копии; ошибки видно только в логе
Облачный сервис 1С:Фреш или сервис провайдераБаза в облакеОбновляет поставщик сервиса, вы выбираете только удобное время, если такая настройка есть

Если сомневаетесь, начните с помощника. Он сам проверит, можно ли обновиться автоматически, и скажет, если нет.

Обновление 1С 8.3 через интернет-поддержку

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

  1. Зайдите в базу пользователем с полными правами.
  2. Откройте Администрирование → Обслуживание и в группе «Обновление версии программы» нажмите ссылку «Обновление программы».
  3. Если интернет-поддержка не подключена, программа попросит логин и пароль портала 1С. Введите их.
  4. Помощник покажет доступный релиз и, при необходимости, цепочку промежуточных релизов. Нажмите «Далее».
  5. Выберите, когда обновлять: сейчас или при завершении работы. Если в базе работают другие люди, удобнее второй вариант или ночное время.
  6. Помощник предложит создать резервную копию. Для файловой базы соглашайтесь, даже если вы уже сделали .dt вручную.
  7. Программа закроется, загрузит обновление, перезапустится и выполнит обработчики обновления данных.

После перезапуска программа покажет описание изменений в новой версии — это признак успешной установки.

Помощник также умеет устанавливать обновление из файла .cfu на локальном или сетевом диске. Это выручает, когда на сервере нет интернета: файлы скачивают на другом компьютере и кладут в общую папку.

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

Как обновить конфигурацию 1С вручную через Конфигуратор

Шаг 1. Подготовьте файлы обновления

Скачайте дистрибутив обновления с портала 1С:ИТС и запустите setup.exe. Он распакует файлы в каталог шаблонов — по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<релиз>. В папке релиза лежат файл обновления 1cv8.cfu, полная поставка 1cv8.cf и текстовый файл UpdInfo.txt.

В UpdInfo.txt указано, с каких версий можно обновиться на этот релиз. Если вашей версии там нет, нужен промежуточный релиз.

Шаг 2. Определите цепочку релизов

Перескочить сразу через десяток релизов нельзя. Порядок такой:

  1. Посмотрите текущую версию конфигурации.
  2. Откройте UpdInfo.txt самого свежего релиза.
  3. Если текущей версии в списке нет, ищите в истории релизов тот, который принимает вашу версию, и ставьте сначала его.
  4. Повторяйте, пока не дойдёте до актуального.

Пример: база на релизе 3.0.140, свежий — 3.0.160, а 3.0.160 обновляется только с 3.0.150 и новее. Значит, сначала ставите 3.0.150, затем 3.0.160.

Отдельно проверьте требование к платформе. В описании релиза указан минимальный номер платформы. Если установленная платформа имеет номер ниже, сначала обновите платформу.

Шаг 3. Обновите платформу, если нужно

Дистрибутив платформы ставится через setup.exe в новую папку вида C:\Program Files\1cv8\8.3.xx.xxxx. Старая версия остаётся, базы в списке переключать не нужно: стартер 1cestart.exe запускает самую новую установленную версию.

Для клиент-серверной базы версия клиента должна совпадать с версией сервера 1С. Сервер обновляет администратор.

При переустановке сервера 1С служба «Агент сервера 1С:Предприятия 8.3» останавливается, и все сеансы пользователей обрываются. Делайте это вне рабочего времени и предупредите людей.

Шаг 4. Обновите конфигурацию

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

Шаг 5. Запустите базу в пользовательском режиме

Зайдите в 1С:Предприятие пользователем с полными правами. Программа выполнит обработчики обновления — это перенос и пересчёт данных под новый релиз. Окно с прогрессом закрывать нельзя.

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

Обновление 1С с доработками конфигурации

Это самый рискованный сценарий. Порядок зависит от режима поддержки.

Конфигурация на поддержке с возможностью изменения

Обновление идёт через тот же пункт Конфигурация → Поддержка → Обновить конфигурацию, но вместо простого окна откроется окно сравнения и объединения. В нём три версии: старая поставка, ваша конфигурация и новая поставка.

  • ✅ Объекты, которые поменял только поставщик, обновляются без вопросов.
  • ⚙️ Объекты, изменённые и вами, и поставщиком, требуют решения: взять новую версию, оставить свою или объединить построчно.
  • 🔍 После объединения нужен синтаксический контроль: Конфигурация → Проверка конфигурации.

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

Конфигурация снята с поддержки

Обновить её штатно нельзя. Сначала восстанавливают поддержку: через Конфигурация → Сравнить, объединить с конфигурацией из файла с полной поставкой 1cv8.cf того релиза, на котором база стоит сейчас. После этого обновляют как доработанную конфигурацию.

Как сделать следующие обновления проще

Переносите доработки в расширения конфигурации (.cfe). Расширение не меняет основную конфигурацию, и её можно обновлять помощником. После обновления проверьте каждое расширение: если типовой объект, на который оно ссылается, переименовали, платформа покажет ошибку применения расширения.

Обновление старых версий: 1С 8.2 и 1С 7.7

Конфигурации 8.2

Конфигурации поколения 8.2 — Бухгалтерия 2.0, УТ 10.3, ЗУП 2.5 — новых релизов давно не получают. Обновлять их можно только до последнего вышедшего релиза. Механика та же, что в разделе про Конфигуратор: файл .cfu, Обновить конфигурацию, проверка UpdInfo.txt. Такие конфигурации запускаются и на платформе 8.3.

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

Версия 7.7

У 1С 7.7 другой механизм. Обновление релиза делают в Конфигураторе через объединение с новым файлом метаданных 1cv7.md из поставки (Конфигурация → Объединение конфигураций). Перед этим копируют всю папку базы целиком.

Поддержка 7.7 прекращена, отчётные формы в ней не обновляются. Обновление 7.7 сегодня имеет смысл только как шаг перед переносом данных в 8.3.

Проверка после обновления и типичные ошибки

Что проверить сразу

  1. В Справка → О программе стоит новый номер релиза.
  2. Открывается рабочий стол, нет сообщений об ошибках обработчиков.
  3. Формируются ключевые отчёты: оборотно-сальдовая ведомость, расчёт зарплаты или отчёт по остаткам, в зависимости от конфигурации. Суммы совпадают с теми, что были до обновления.
  4. Работают обмены: банк-клиент, ЭДО, синхронизация с другими базами.
  5. Подключаются расширения и внешние обработки, печатаются нестандартные формы.

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

Если что-то пошло не так

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

Если база после обновления работает некорректно и разбираться нет времени, загрузите сохранённый .dt (Администрирование → Загрузить информационную базу). Загрузка полностью заменяет текущие данные, поэтому всё, что ввели после копии, придётся внести заново.

Автоматическое обновление 1С: расписание и пакетный режим

Встроенные средства

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

Пакетный запуск Конфигуратора

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

set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE="D:\Bases\Buh"

rem 1. Резервная копия
%V8% DESIGNER /F %BASE% /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Backup\dump.log"

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER /F %BASE% /N "Администратор" /P "пароль" /DisableStartupDialogs /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Backup\update.log"

Для клиент-серверной базы вместо /F указывают /S "сервер\имябазы". Ключ /Out пишет протокол — без него о проблеме вы не узнаете.

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

Не храните пароль администратора открытым текстом в общедоступной папке. Ограничьте права на файл скрипта.

Сторонние сервисы

Франчайзи и обслуживающие компании обновляют базы по договору сопровождения. Для облачных баз в 1С:Фреш и у провайдеров аренды обновления ставит поставщик сервиса.

Частые вопросы об обновлении 1С

Можно ли не обновлять 1С совсем?
Можно, пока не меняются формы отчётности и законодательство. На практике без обновлений через несколько месяцев отчёты в ФНС и СФР перестают соответствовать действующим форматам.
Сколько времени занимает обновление?
Один релиз на небольшой файловой базе — 10–20 минут. Цепочка из нескольких релизов на большой базе с отложенными обработчиками может занять несколько часов.
Можно ли обновить базу, пока в ней работают люди?
Платформа допускает динамическое обновление конфигурации, но для типовых обновлений его не применяют: обработчики данных всё равно требуют перезапуска. Обновляйте вне рабочего времени.
Нужно ли обновлять платформу при каждом релизе?
Нет. Только когда описание релиза требует номер платформы выше установленного.
Что делать, если пропущено много релизов?
Ставить их цепочкой по UpdInfo.txt, запуская пользовательский режим после каждого. Помощник в пользовательском режиме строит такую цепочку сам.