Обновление конфигурации и платформы 1С 8.3: онлайн, из файла и пакетно

· 9 мин

Содержание

Типовую конфигурацию без доработок проще всего обновить из самой программы: Администрирование → Интернет-поддержка и сервисы, группа «Обновление версии программы», команда «Обновление программы». Помощник сам скачает нужные релизы, сделает копию и применит их. Доработанную конфигурацию обновляют в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, затем Конфигурация → Обновить конфигурацию базы данных (F7).

Частое заблуждение — что можно скачать самый свежий релиз и поставить его поверх любой версии. Так не выйдет. Каждый файл обновления принимает только определённые предыдущие релизы, поэтому из старой версии идут по цепочке. Платформа обновляется отдельно, своим установщиком, и требуется, когда новый релиз конфигурации просит версию платформы не ниже указанной.

Подготовка базы к загрузке обновления

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

📌 Что проверить:

  • 🔢 Релиз конфигурации и версия платформы. Откройте Справка → О программе (в интерфейсе «Такси» — через главное меню). В окне видно и то, и другое.
  • 🔒 Режим поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» и изменения не включены — конфигурация типовая, её можно обновлять онлайн. «Объект поставщика редактируется с сохранением поддержки» или «снят с поддержки» означает доработки: обновлять придётся в Конфигураторе со сравнением.
  • 🧩 Расширения. Доработки в расширениях онлайн-обновлению не мешают, но после обновления их нужно проверить: расширение может перестать применяться, если изменились объекты основной конфигурации.
  • 👥 Пользователи. Обновление структуры базы требует монопольного доступа. Предупредите коллег и выберите время, когда в базе никто не работает .

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

Выгрузка в Конфигураторе: Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно просто скопировать каталог с файлом 1Cv8.1CD — но только когда в базе никого нет.

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

Обновление 1С через интернет-поддержку: самый короткий путь

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

Порядок действий

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

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

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

Клиент-серверная база

Для серверной базы помощник спросит параметры администратора кластера, если они заданы. Без них он не сможет заблокировать сеансы. Если обновляете ночью, используйте вариант «При завершении работы» или пакетный режим из раздела ниже.

Где скачать обновление 1С вручную

Ручная загрузка нужна, если у сервера нет интернета, конфигурация доработана или помощник выдаёт ошибку. Файлы берут на портале 1С:ИТС в разделе обновлений программ. Доступ к нему даёт тот же договор ИТС.

Что выбрать на портале

  1. Найдите свою конфигурацию в списке программ.
  2. Откройте список версий. Для каждого релиза указано, с каких версий он обновляет и какая платформа нужна.
  3. Сравните со своим релизом. Если ваша версия не в списке «обновляет с», найдите самый ранний релиз, который её принимает. Это первое звено цепочки.
  4. Скачайте дистрибутив обновления (не полной поставки) — архив с установщиком 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.

Загрузка обновления конфигурации в Конфигураторе

Это классический путь. Он работает для любой конфигурации — и типовой, и доработанной.

Типовая конфигурация на поддержке

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

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

Доработанная конфигурация

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

  • 🟢 Объекты, которые вы не трогали, обновятся сами.
  • 🟡 Объекты с вашими правками требуют ручного решения. Ставьте «Объединить» и проверяйте модули построчно.
  • 🔴 Если доработок много, сначала обновите копию базы и протестируйте её. Только потом повторяйте на рабочей.

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

Обновление платформы 1С через установщик и командную строку

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

Обычная установка

  1. Скачайте дистрибутив технологической платформы нужной версии на портале ИТС. Для рабочих мест — «Технологическая платформа 1С:Предприятия (64-bit) для Windows» или аналогичный по разрядности.
  2. Распакуйте архив и запустите setup.exe.
  3. Отметьте компоненты: обычно «1С:Предприятие» и «1С:Предприятие — тонкий клиент». Сервер ставят только на сервер.
  4. Дождитесь окончания. Старая версия останется рядом: каждая платформа ставится в свою папку 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 релиз лишь лежит в каталоге шаблонов. Пока вы не загрузите его в Конфигураторе или через помощник, база остаётся на старой версии.

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

Сколько времени занимает обновление конфигурации?
Для файловой базы на 2–3 ГБ один релиз ставится примерно за 10–30 минут вместе с обработчиками. Крупные серверные базы и переходы через несколько релизов могут занять несколько часов.
Можно ли пропустить несколько релизов?
Только если новый релиз прямо указывает вашу версию в списке «обновляет с». Иначе ставьте промежуточные релизы по очереди. Онлайн-помощник собирает такую цепочку сам.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Нет. Только когда в описании релиза указана минимальная версия платформы выше вашей. Платформу можно держать новее требуемой, если релиз её поддерживает.
Что делать, если нет договора ИТС?
Без договора ИТС или подписки скачать обновления с портала нельзя. Онлайн-помощник тоже не подключится. Варианты — оформить ИТС у партнёра 1С или заказать обновление у партнёра разово.
Как откатить неудачное обновление?
Загрузите резервную копию: в Конфигураторе Администрирование → Загрузить информационную базу и выберите файл .dt, сделанный до обновления. Данные, введённые после копии, при этом потеряются.