Обновление конфигурации и платформы 1С 8.3: онлайн, из файла и пакетно
Содержание
Типовую конфигурацию
без доработок проще всего обновить из самой программы: Администрирование → Интернет-поддержка и сервисы, группа «Обновление версии программы», команда «Обновление программы». Помощник сам скачает нужные релизы, сделает копию и применит их. Доработанную конфигурацию обновляют в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).
Частое заблуждение — что можно скачать самый свежий релиз и поставить его поверх любой версии. Так не выйдет. Каждый файл обновления принимает только определённые предыдущие релизы, поэтому из старой версии идут по цепочке. Платформа обновляется отдельно, своим установщиком, и требуется, когда новый релиз конфигурации просит версию платформы не ниже указанной.
Подготовка базы к загрузке обновления
Перед любым обновлением выясните три вещи: какой у вас релиз, на поддержке ли конфигурация и какая стоит платформа.
📌 Что проверить:
- 🔢 Релиз конфигурации и версия платформы. Откройте
Справка → О программе(в интерфейсе «Такси» — через главное меню). В окне видно и то, и другое. - 🔒 Режим поддержки. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» и изменения не включены — конфигурация типовая, её можно обновлять онлайн. «Объект поставщика редактируется с сохранением поддержки» или «снят с поддержки» означает доработки: обновлять придётся в Конфигураторе со сравнением. - 🧩 Расширения. Доработки в расширениях онлайн-обновлению не мешают, но после обновления их нужно проверить: расширение может перестать применяться, если изменились объекты основной конфигурации.
- 👥 Пользователи. Обновление структуры базы требует монопольного доступа. Предупредите коллег и выберите время, когда в базе никто не работает .
Перед обновлением выгрузите базу в файл .dt или сделайте копию средствами СУБД. Это единственный надёжный способ откатиться, если релиз встанет криво.
Выгрузка в Конфигураторе: Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно просто скопировать каталог с файлом 1Cv8.1CD — но только когда в базе никого нет.
Обновление 1С через интернет-поддержку: самый короткий путь
Этот способ подходит для типовых конфигураций на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11, Комплексной автоматизации и других. Нужна подключённая интернет-поддержка: логин и пароль от портала 1С:ИТС, действующий договор ИТС или подписка на обновления.
Порядок действий
- Зайдите в базу пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Если поддержка не подключена — нажмите «Подключить» и введите логин и пароль ИТС.
- В группе «Обновление версии программы» нажмите «Обновление программы».
- Помощник покажет доступный релиз. Выберите обновление конфигурации и, если предложено, платформы.
- Отметьте создание резервной копии: помощник может сохранить её сам перед применением.
- Выберите момент: «Сейчас» или «При завершении работы».
- Программа закроется, применит обновление и откроется снова. При первом запуске выполнятся обработчики обновления — дождитесь окончания.
Если между вашим и новым релизом есть промежуточные версии, помощник скачает всю цепочку и применит её подряд. Руками ничего собирать не нужно.
В той же группе включается автоматическая проверка обновлений. Программа будет сама напоминать о новом релизе, а не ждать, пока вы о нём вспомните.
Клиент-серверная база
Для серверной базы помощник спросит параметры администратора кластера, если они заданы. Без них он не сможет заблокировать сеансы. Если обновляете ночью, используйте вариант «При завершении работы» или пакетный режим из раздела ниже.
Где скачать обновление 1С вручную
Ручная загрузка нужна, если у сервера нет интернета, конфигурация доработана или помощник выдаёт ошибку. Файлы берут на портале 1С:ИТС в разделе обновлений программ. Доступ к нему даёт тот же договор ИТС.
Что выбрать на портале
- Найдите свою конфигурацию в списке программ.
- Откройте список версий. Для каждого релиза указано, с каких версий он обновляет и какая платформа нужна.
- Сравните со своим релизом. Если ваша версия не в списке «обновляет с», найдите самый ранний релиз, который её принимает. Это первое звено цепочки.
- Скачайте дистрибутив обновления (не полной поставки) — архив с установщиком
setup.exe.
Что внутри архива
Установщик разворачивает шаблон в каталог шаблонов конфигураций. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри появится папка вида 1c\Accounting\3_0_xxx_xx с файлом 1cv8.cfu.
| Файл | Что это | Когда нужен |
|---|---|---|
1cv8.cfu | Файл обновления | Обновление существующей базы |
1cv8.cf | Полная конфигурация | Новая база или обновление доработанной конфигурации со сравнением |
1cv8.dt | Демо-база | Только для ознакомления |
ReadMe.txt / News.htm | Описание изменений | Прочитать до обновления |
Если релизов в цепочке несколько, установите все. Каждый ляжет в свою папку, и Конфигуратор сможет найти их при поиске.
Файл .cfu не подходит для новой пустой базы. Для неё нужна полная поставка с .cf.
Загрузка обновления конфигурации в Конфигураторе
Это классический путь. Он работает для любой конфигурации — и типовой, и доработанной.
Типовая конфигурация на поддержке
- Запустите базу в режиме «Конфигуратор».
Конфигурация → Открыть конфигурацию, чтобы видеть дерево объектов.Конфигурация → Поддержка → Обновить конфигурацию.- Выберите «Поиск доступных обновлений (рекомендуется)» — Конфигуратор просмотрит каталоги шаблонов. Либо «Выбор файла обновления» и укажите
1cv8.cfuвручную. - В списке найденных выберите нужный релиз и нажмите «Готово».
- Ознакомьтесь с описанием обновления и нажмите «Продолжить обновление».
- Для типовой конфигурации окно сравнения покажет только изменения поставщика. Нажмите «Выполнить».
- Подтвердите обновление конфигурации базы данных. Если отказались — выполните
Конфигурация → Обновить конфигурацию базы данныхилиF7. - Закройте Конфигуратор и запустите базу в режиме «1С:Предприятие». Подтвердите легальность получения обновления и дождитесь обработчиков обновления.
Не прерывайте обработчики обновления на первом запуске. Они переносят данные в новую структуру. Если выключить компьютер посреди процесса, база останется в промежуточном состоянии.
Доработанная конфигурация
Здесь при обновлении открывается сравнение трёх конфигураций: старой поставки, новой поставки и вашей. Для каждого изменённого объекта нужно решить: взять версию поставщика, оставить свою или объединить.
- 🟢 Объекты, которые вы не трогали, обновятся сами.
- 🟡 Объекты с вашими правками требуют ручного решения. Ставьте «Объединить» и проверяйте модули построчно.
- 🔴 Если доработок много, сначала обновите копию базы и протестируйте её. Только потом повторяйте на рабочей.
Если ваш релиз устарел на несколько версий, обновляйте по одному звену цепочки. Перепрыгивать нельзя: Конфигуратор просто не покажет неподходящий .cfu.
Обновление платформы 1С через установщик и командную строку
Платформа — это сама программа 1С:Предприятие. Её версия не хранится в базе, она ставится на каждый компьютер. Обновлять её нужно, когда новый релиз конфигурации требует версию платформы не ниже определённой.
Обычная установка
- Скачайте дистрибутив технологической платформы нужной версии на портале ИТС. Для рабочих мест — «Технологическая платформа 1С:Предприятия (64-bit) для Windows» или аналогичный по разрядности.
- Распакуйте архив и запустите
setup.exe. - Отметьте компоненты: обычно «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер ставят только на сервер.
- Дождитесь окончания. Старая версия останется рядом: каждая платформа ставится в свою папку
C:\Program Files\1cv8\8.3.xx.xxxx.
Ярлык «1С:Предприятие» запускает 1cestart.exe, а он по умолчанию выбирает самую свежую установленную версию. Старые версии можно удалить через «Программы и компоненты», когда убедитесь, что всё работает.
Тихая установка из командной строки
На десяток рабочих мест удобнее ставить без диалогов. Дистрибутив содержит MSI-пакет, его запускают через msiexec:
msiexec /i "1CEnterprise 8 (x86-64).msi" /qn TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THINCLIENT=1 THINCLIENTFILE=1 SERVER=0 WEBSERVEREXT=0 CONFREPOSSERVER=0 SERVERCLIENT=0 CONVERTER77=0 LANGUAGES=RU
/qn— без окон.DESIGNERALLCLIENTS=1— толстый клиент и Конфигуратор.THINCLIENT=1,THINCLIENTFILE=1— тонкий клиент.SERVER=0— сервер на рабочее место не ставим.1049.mst— русский язык интерфейса установщика.
Команду запускают от имени администратора из папки с дистрибутивом. Её же можно раздать через групповые политики или скрипт входа.
В клиент-серверном варианте версия клиента должна совпадать с версией сервера 1С до последней цифры. Поэтому сначала обновляют сервер, а затем все клиенты. Перед остановкой службы сервера 1С предупредите пользователей: все их сеансы оборвутся. Делайте это вне рабочего времени.
Пакетное обновление конфигурации из командной строки
Когда баз много или обновление нужно запустить ночью по расписанию, Конфигуратор вызывают из bat-файла. Платформа поддерживает это штатными параметрами пакетного режима.
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"
rem 1. Резервная копия
%V8% DESIGNER %BASE% %USR% /DisableStartupDialogs /DumpIB "D:\Backup\Buh.dt" /Out "D:\Logs\dump.log"
rem 2. Загрузка обновления и обновление структуры базы
%V8% DESIGNER %BASE% %USR% /DisableStartupDialogs /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"
rem 3. Запуск обработчиков обновления
%V8% ENTERPRISE %BASE% %USR% /DisableStartupDialogs /C"ЗапуститьОбновлениеИнформационнойБазы"
Что важно знать про этот скрипт:
- 🖥 Для серверной базы вместо
/F"путь"пишут/S"сервер\имя_базы". - 📄
/Outсохраняет журнал. Смотрите его после каждого шага: ошибка пакетного режима на экран не выводится. - 🧱
/UpdateCfgгодится для конфигурации на поддержке без доработок. Сравнение и объединение в пакетном режиме не делают. - 🔗 Для цепочки релизов повторите шаг 2 для каждого
.cfuпо порядку. - 🚀 Параметр
/C"ЗапуститьОбновлениеИнформационнойБазы"понимают конфигурации на БСП. Если обработчики не стартовали, просто зайдите в базу интерактивно.
Если в базе остались сеансы, монопольный режим не установится. В типовых конфигурациях есть блокировка работы пользователей: её включают в Администрирование → Обслуживание. Для серверной базы сеансы можно завершить в консоли администрирования кластера — люди потеряют несохранённые данные, поэтому делайте это после предупреждения.
Если обновление 1С не загружается
Большинство сбоев сводится к четырём причинам: не та версия в цепочке, старая платформа, занятая база и доработки. Найдите свой симптом.
Ещё один частый промах — обновили только конфигурацию шаблонов, но не базу. После установщика setup.exe релиз лишь лежит в каталоге шаблонов. Пока вы не загрузите его в Конфигураторе или через помощник, база остаётся на старой версии.
Частые вопросы
Сколько времени занимает обновление конфигурации?
Можно ли пропустить несколько релизов?
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Что делать, если нет договора ИТС?
Как откатить неудачное обновление?
Администрирование → Загрузить информационную базу и выберите файл .dt, сделанный до обновления. Данные, введённые после копии, при этом потеряются.