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

· 9 мин

Содержание

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

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

Подготовка к обновлению релиза 1С

Обновление состоит из двух независимых частей. Их путают чаще всего.

Что обновляемЧто этоЧем ставится
Платформа (технологическая)Сама программа 1С:Предприятие 8.3, номер вида 8.3.2x.xxxxДистрибутив setup.exe на каждый компьютер и сервер
Конфигурация (прикладное решение)Бухгалтерия, ЗУП, УТ и другие, номер вида 3.0.xxx.xxФайл .cfu (обновление) или .cf (полная поставка)

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

Что проверить заранее

  • 🔢 Текущий релиз. ≡ → Справка → О программе: там и версия конфигурации, и версия платформы. Запишите оба номера.
  • 📄 Описание релиза. В архиве обновления лежат ReadMe.txt и 1cv8upd.htm. В них — с каких версий ставится этот релиз и какая нужна платформа.
  • 🔗 Цепочка релизов. Если между вашей версией и актуальной десяток выпусков, придётся пройти через промежуточные. Какие именно — видно в описании каждого релиза, в списке «обновление с версий».
  • 🛠 Изменена ли конфигурация. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если там «Объект поставщика не редактируется» — типовая, обновление простое. Если включена возможность изменения — будет сравнение и объединение (об этом ниже).
  • 🧩 Расширения и внешние обработки. Список расширений — в Администрирование → Печатные формы, отчеты и обработки → Расширения. Их стоит проверить после обновления: доработка может перестать подходить к новым объектам.
  • 👥 Окно без пользователей. Обновлению структуры базы нужен монопольный доступ. Планируйте его на вечер или выходной.

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

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

  • Файловая база: закройте все сеансы и скопируйте папку с файлом 1Cv8.1CD целиком. Это самый быстрый и надёжный способ.
  • Любая база: Конфигуратор → Администрирование → Выгрузить информационную базу → файл .dt.
  • База на MS SQL или PostgreSQL: штатная резервная копия средствами СУБД. На больших базах она делается в разы быстрее выгрузки .dt.

Сохраните рядом и файл конфигурации: Конфигурация → Сохранить конфигурацию в файл. Пригодится, если доработанную конфигурацию придётся собирать заново.

Перед обновлением релиза
Выполнено: 0 / 5

Как обновить 1С автоматически из самой программы

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) есть встроенный помощник. Он сам скачивает нужную цепочку релизов, ставит платформу при необходимости и обновляет конфигурацию.

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

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

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

Обновление платформы отдельно

Платформа ставится обычным установщиком:

  1. Скачайте дистрибутив нужной версии с портала поддержки или получите его у обслуживающей организации.
  2. Запустите setup.exe. Новая версия ставится рядом со старой, в отдельную папку C:\Program Files\1cv8\8.3.xx.xxxx.
  3. Окно запуска 1cestart.exe при обычных настройках открывает базы самой новой установленной версией.
  4. Старые версии удалите через «Программы и компоненты» Windows, когда убедитесь, что всё работает.

Обновление 1С через Конфигуратор по шагам

Ручной способ нужен, когда помощник недоступен, конфигурация доработана или обновлений много.

Шаг 1. Установите файлы обновления

Скачанный архив обновления — это установщик шаблона. Запустите setup.exe из него. Файлы лягут в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. Внутри появится папка вида 1c\Accounting\3_0_xxx_xx с файлом 1cv8.cfu.

Шаг 2. Запустите обновление

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

Шаг 3. Обновите конфигурацию базы данных

После загрузки обновления изменилась только основная конфигурация. Чтобы изменения применились к данным, нажмите Конфигурация → Обновить конфигурацию базы данных (клавиша F7). Конфигуратор покажет список изменений структуры — нажмите «Принять».

Шаг 4. Запустите программу

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

Для следующего релиза из цепочки повторите шаги 1–4. Запускать программу после каждого промежуточного релиза нужно обязательно: иначе обработчики пропустят свой этап.

Обновление 1С в клиент-серверном варианте

На сервере порядок тот же, но есть две особенности: блокировка сеансов и единая версия платформы.

Как выгнать пользователей и не пускать новых

  1. Откройте консоль администрирования серверов 1С.
  2. Найдите информационную базу в кластере, откройте её свойства.
  3. Включите «Блокировка начала сеансов включена», задайте время и сообщение для пользователей. Укажите код разрешения — с ним вы сами войдёте в заблокированную базу.
  4. Активные сеансы завершите в разделе «Сеансы» той же базы.

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

Обновление платформы на сервере

Версия клиента должна совпадать с версией сервера до последней цифры. Поэтому:

  1. Поставьте новую версию платформы на все клиентские компьютеры (или на терминальный сервер ).
  2. На сервере 1С остановите службу «Агент сервера 1С:Предприятия 8.3». В этот момент оборвутся все сеансы во всех базах кластера.
  3. Установите серверные компоненты той же версии и зарегистрируйте службу на новую версию.
  4. Запустите службу и проверьте подключение из консоли.

Консоль администрирования тоже версионная: после обновления сервера может понадобиться перерегистрировать radmin.dll новой версии через regsvr32 от имени администратора.

Обновление конфигурации на сервере

Шаги в Конфигураторе те же, что для файловой базы. Подключаетесь к базе по строке вида сервер\имя_базы. Резервную копию лучше сделать средствами СУБД: на базах в десятки гигабайт .dt выгружается долго.

Если при обновлении структуры Конфигуратор предлагает динамическое обновление, потому что в базе есть пользователи, — откажитесь. Безопаснее дождаться монопольного доступа.

Ручное обновление через выгрузку и загрузку и пакетный режим

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

  1. Выгрузите рабочую базу в .dt: Администрирование → Выгрузить информационную базу.
  2. Создайте новую пустую базу и загрузите в неё файл: Администрирование → Загрузить информационную базу.
  3. Прогоните на копии всю цепочку релизов, запуская программу после каждого.
  4. Проверьте ключевые отчёты: оборотно-сальдовую ведомость, остатки, расчётный листок.
  5. Выгрузите обновлённую копию в .dt и загрузите в рабочую базу в оговорённое окно.

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

Обновление из командной строки

Длинную цепочку удобно прогнать скриптом. Ключи /UpdateCfg и /UpdateDBCfg загружают обновление и применяют его к базе:

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

Для серверной базы вместо /F"путь" укажите /S"сервер\имя_базы". После каждого релиза всё равно запускайте базу в режиме предприятия, чтобы отработали обработчики. Лог из /Out смотрите сразу: при ошибке он содержит её текст.

Особенности обновления для разных конфигураций

СитуацияЧто меняется в порядке действий
Типовая без изменений (БП 3.0, ЗУП 3.1, УТ 11)Помощник «Обновление версии программы» или .cfu через Конфигуратор
Доработки сделаны расширениямиОбновляете основную конфигурацию как типовую, затем проверяете каждое расширение
Включена возможность изменения, правки в основной конфигурацииСравнение и объединение: старые правки переносятся в новую версию вручную
ERP и другие крупные решенияОтложенные обработчики идут часами, после входа следите за их завершением

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

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

  • 🧷 Объекты, которые вы не трогали, обновятся автоматически.
  • ✏️ Объекты с вашими правками надо разобрать вручную: модули, формы, макеты.
  • 📦 Если .cfu не применяется, используйте полную поставку .cf новой версии: Конфигурация → Поддержка → Обновить конфигурацию, вариант «Выбор файла обновления», файл .cf.

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

ЗУП и БП

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

Ошибки при обновлении релиза 1С и что с ними делать

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

Если ошибка повторяется на копии, а на рабочей базе её не было, смотрите лог: технологический журнал или файл /Out из пакетного запуска. В тексте почти всегда есть имя объекта или обработчика.

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

Как часто нужно обновлять 1С?
Выпуск релизов привязан к изменениям законодательства и исправлениям. Удобно ставить обновления раз в месяц и обязательно перед сдачей отчётности.
Можно ли обновить 1С без договора ИТС?
Скачать релизы с портала поддержки без действующего договора нельзя. Для конфигураций ПРОФ обновления идут по договору сопровождения.
Можно ли откатить обновление релиза?
Штатной кнопки отката нет. Вернуться на прошлую версию можно только из резервной копии, сделанной до обновления.
Сколько длится обновление?
Файловая база в несколько гигабайт обычно обновляется за 10–30 минут на релиз. Большие серверные базы с отложенной обработкой данных — от нескольких часов.
Нужно ли обновлять платформу на всех компьютерах?
В файловом варианте — желательно, иначе разные пользователи откроют базу разными версиями. В клиент-серверном — обязательно: клиент должен совпадать с сервером.