Как обновить 1С: подготовка, способы, доработанные базы и старые версии
Содержание
Обновить типовую 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С. Введите их.
- Помощник покажет доступный релиз и, при необходимости, цепочку промежуточных релизов. Нажмите «Далее».
- Выберите, когда обновлять: сейчас или при завершении работы. Если в базе работают другие люди, удобнее второй вариант или ночное время.
- Помощник предложит создать резервную копию. Для файловой базы соглашайтесь, даже если вы уже сделали
.dtвручную. - Программа закроется, загрузит обновление, перезапустится и выполнит обработчики обновления данных.
После перезапуска программа покажет описание изменений в новой версии — это признак успешной установки.
Помощник также умеет устанавливать обновление из файла .cfu на локальном или сетевом диске. Это выручает, когда на сервере нет интернета: файлы скачивают на другом компьютере и кладут в общую папку.
Если помощник пишет, что конфигурация изменена и автоматическое обновление невозможно, не снимайте конфигурацию с поддержки ради обхода. Переходите к ручному способу и разделу про доработки.
Как обновить конфигурацию 1С вручную через Конфигуратор
Шаг 1. Подготовьте файлы обновления
Скачайте дистрибутив обновления с портала 1С:ИТС и запустите setup.exe. Он распакует файлы в каталог шаблонов — по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<релиз>. В папке релиза лежат файл обновления 1cv8.cfu, полная поставка 1cv8.cf и текстовый файл UpdInfo.txt.
В UpdInfo.txt указано, с каких версий можно обновиться на этот релиз. Если вашей версии там нет, нужен промежуточный релиз.
Шаг 2. Определите цепочку релизов
Перескочить сразу через десяток релизов нельзя. Порядок такой:
- Посмотрите текущую версию конфигурации.
- Откройте
UpdInfo.txtсамого свежего релиза. - Если текущей версии в списке нет, ищите в истории релизов тот, который принимает вашу версию, и ставьте сначала его.
- Повторяйте, пока не дойдёте до актуального.
Пример: база на релизе 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. Обновите конфигурацию
- Запустите базу в режиме Конфигуратор.
Конфигурация → Открыть конфигурацию.Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Поиск доступных обновлений» — Конфигуратор найдёт подходящие файлы в каталоге шаблонов. Либо «Выбор файла обновления» и укажите
1cv8.cfuвручную. - Отметьте нужный релиз и подтвердите выбор. Конфигуратор покажет описание обновления — просмотрите его и продолжите.
- Для типовой базы откроется окно обновления конфигурации — нажмите «Выполнить» или «ОК».
- На вопрос «Обновить конфигурацию базы данных?» ответьте «Да».
- В окне «Реорганизация информации» со списком изменений нажмите «Принять».
Шаг 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.
Проверка после обновления и типичные ошибки
Что проверить сразу
- В
Справка → О программестоит новый номер релиза. - Открывается рабочий стол, нет сообщений об ошибках обработчиков.
- Формируются ключевые отчёты: оборотно-сальдовая ведомость, расчёт зарплаты или отчёт по остаткам, в зависимости от конфигурации. Суммы совпадают с теми, что были до обновления.
- Работают обмены: банк-клиент, ЭДО, синхронизация с другими базами.
- Подключаются расширения и внешние обработки, печатаются нестандартные формы.
Отложенные обработчики выполняются в фоне после обновления. Их состояние видно в Администрирование → Обслуживание, в группе «Обновление версии программы». Пока они не завершены, часть отчётов может считать неполные данные.
Если что-то пошло не так
Если база после обновления работает некорректно и разбираться нет времени, загрузите сохранённый .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С:Фреш и у провайдеров аренды обновления ставит поставщик сервиса.