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

· 9 мин

Содержание

Загрузить обновление в 1С можно двумя путями. Из самой программы: Администрирование → Обслуживание → Обновление версии программы, мастер скачает релиз через интернет-поддержку и установит его. Или вручную: файл обновления .cfu подключают в Конфигураторе через Конфигурация → Поддержка → Обновление конфигурации, затем принимают изменения в базу.

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

Перед обновлением: что проверить и сохранить

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

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

Не начинайте обновление без свежей выгрузки .dt — это единственный надёжный способ вернуться назад.

Обновлять лучше вечером или перед выходными. Если база большая, обработчики обновления после первого запуска могут работать от нескольких минут до часа.

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

Загрузка обновления через интернет из самой программы

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

Подключение интернет-поддержки

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите «Подключить» и введите логин и пароль портала 1С:ИТС.
  3. Включите автоматическую проверку обновлений, если хотите, чтобы программа сама сообщала о новых релизах.

Установка релиза

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

Мастер завершит сеансы остальных пользователей, если вы разрешите ему это. Предупредите коллег заранее, иначе несохранённые документы пропадут.

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

Ручная загрузка обновления из файла .cfu

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

Какие файлы бывают

ФайлЧто этоКогда нужен
.cfuфайл обновления с определённых релизовобычное обновление на поддержке
.cfполная поставка конфигурацииконфигурация снята с поддержки или релиз пропущен далеко
setup.exe в архиве релизаустановщик шаблонараспаковывает .cfu и .cf в каталог шаблонов

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

Обновление в Конфигураторе

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

Промежуточные релизы

Файл .cfu содержит список релизов, с которых на него можно перейти. Если ваш релиз старый, сразу на последний не перейти. Придётся пройти цепочку: например, 3.0.150 → 3.0.160 → 3.0.175. Порядок релизов есть на странице обновлений каждого продукта: в описании указано «обновление с версий…».

Если скачали несколько релизов цепочки, установите их все через setup.exe. Тогда в окне «Поиск доступных обновлений» Конфигуратор сам предложит следующий подходящий.

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

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

Здесь выручает приём, который знает каждый специалист: держать доработки в расширениях (.cfe), а основную конфигурацию — без изменений. Тогда обновление идёт как у типовой, а расширения подключаются автоматически. После обновления только проверьте, что расширение применилось без ошибок: Администрирование → Печатные формы, отчёты и обработки → Расширения или в Конфигураторе через Конфигурация → Расширения конфигурации.

Как обновить платформу 1С:Предприятие

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

Клиентский компьютер или файловая база

  1. Скачайте дистрибутив технологической платформы нужной версии. Для 64-битной Windows есть отдельная сборка.
  2. Запустите setup.exe из архива.
  3. Отметьте компоненты: «1С:Предприятие» обязательно, остальные — по необходимости.
  4. Дождитесь окончания и запустите базу. Новая версия ставится рядом со старой в отдельный каталог, например C:\Program Files\1cv8\8.3.25.1374\.

Ярлык 1cestart.exe выбирает версию автоматически, если в списке баз не задана конкретная. Задать её можно в свойствах базы: «Изменить» → последний шаг мастера → поле «Версия 1С:Предприятия».

Клиент-серверный вариант

На сервере 1С порядок другой, и здесь нужна осторожность.

  1. Предупредите пользователей: при остановке службы сервера 1С оборвутся все сеансы.
  2. Установите новую версию сервера рядом со старой.
  3. Остановите службу агента сервера старой версии и запустите службу новой. Номера портов 1540/1541 менять не нужно.
  4. Обновите клиентскую часть на рабочих местах до той же версии: версия клиента должна совпадать с версией сервера.

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

Чтобы не обходить все рабочие места, клиентов обновляют централизованно: через общий каталог дистрибутива, групповые политики Windows или параметр в файле 1cestart.cfg, который указывает, откуда брать дистрибутив.

Обновление нескольких баз сразу

Когда баз десять или пятьдесят, вручную каждую открывать долго. Варианты централизации:

  • 📦 Общий каталог шаблонов. Распакуйте релиз один раз в сетевую папку и укажите её в Конфигураторе: Сервис → Параметры → Шаблоны конфигураций и обновлений. Тогда «Поиск доступных обновлений» найдёт файл на любом компьютере.
  • 🛠 Пакетный запуск Конфигуратора. У 1cv8.exe есть параметры командной строки для обновления без интерфейса.
  • 🧩 Утилиты от 1С. Для обслуживания многих баз есть «1С:Стартер» и решения для сопровождения, которые сами проверяют обновления и выполняют их по расписанию. Конкретный набор зависит от договора ИТС.

Командная строка

Пример для файловой базы:

"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Upd\log.txt" /DisableStartupMessages

Для серверной базы вместо /F укажите /S "server\base". Параметр /UpdateCfg загружает обновление, /UpdateDBCfg применяет изменения к базе данных, /Out пишет журнал.

Перед строкой обновления добавьте выгрузку копии тем же 1cv8.exe с параметром /DumpIB "путь\файл.dt". Так в одном bat-файле получится и резервная копия, и обновление.

Для пакетного режима нужны условия. Конфигурация должна быть на поддержке без конфликтов, иначе сравнение-объединение без человека не выполнится. Пользователи должны выйти из базы. После обновления базу нужно один раз открыть в пользовательском режиме, чтобы отработали обработчики.

Как выгнать пользователей перед ночным обновлением: в программе включите Администрирование → Обслуживание → Блокировка работы пользователей с кодом разрешения. Конфигуратор затем запускают с параметром /UC <код>, и блокировка его не остановит.

Как убедиться, что обновление загрузилось

Обновление считается законченным, когда отработали обработчики и программа открылась без сообщений. Проверьте три вещи.

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

Старые релизы из каталога шаблонов можно удалить через setup.exe или вручную, когда база уже работает на новом. Каталог tmplts со временем разрастается до нескольких гигабайт.

Что делать, если обновление не загружается

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

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

Если ничего не помогло

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

Если база доработана и сравнение-объединение выдаёт сотни конфликтов, разумнее отдать обновление программисту. Самостоятельный выбор «взять из новой» по всем объектам удалит ваши доработки.

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

Можно ли обновить 1С без договора ИТС?
Для большинства конфигураций — нет. Релизы доступны на портале обновлений только при действующем договоре ИТС или подписке, входящей в лицензию (например, на первые месяцы после покупки).
Сколько времени занимает обновление?
На небольшой файловой базе — 10–20 минут на один релиз. Если в цепочке пять релизов и база на десятки гигабайт, закладывайте несколько часов.
Нужно ли обновлять каждый релиз сразу?
Не обязательно ставить в первый день, но затягивать на полгода опасно: формы отчётности устареют, а цепочка промежуточных релизов вырастет.
Пропадут ли данные после обновления?
При обновлении типовой конфигурации данные сохраняются: меняются структура и алгоритмы. Риск — сбой в процессе, поэтому нужна копия .dt.
Можно ли обновить файловую базу, пока в ней работают?
Загрузить файл .cfu в основную конфигурацию можно, но применить изменения к базе данных получится только без других сеансов.