Обновляем ЗУП 3.1 без потери данных: помощник, конфигуратор, сервер

· 9 мин

Содержание

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

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

Подготовка: версия ЗУП, платформа и резервная копия

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

Какая версия стоит сейчас

Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне указаны:

  • 🔢 версия конфигурации, например 3.1.30.95;
  • 🖥 версия платформы, например 8.3.24.1586;
  • 📁 режим работы: файловая база или сервер.

Запишите обе версии. Номер релиза ЗУП нужен, чтобы понять, какие обновления поставить по цепочке. Номер платформы — чтобы проверить, подойдёт ли она новому релизу.

Требования к платформе

Каждый релиз ЗУП требует платформу с номером не ниже определённого. Минимальная версия указана в описании релиза («Новое в версии») и в файле ReadMe.txt дистрибутива обновления. Если текущая платформа ниже, сначала обновите платформу на всех компьютерах, где работают с базой, и на сервере 1С.

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

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

В конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Возможны три ситуации:

СостояниеЧто это значитКак обновлять
Изменения не разрешеныТиповая конфигурация без правокПомощником в пользовательском режиме или через конфигуратор
Изменения разрешены, правок нетВключена возможность изменений, но код не трогалиЧерез конфигуратор, сравнение пройдёт быстро
Есть доработкиИзменены типовые объектыТолько через конфигуратор, со сравнением и объединением

Доработки, сделанные расширениями (Конфигурация → Расширения конфигурации), основную конфигурацию не меняют. Такую базу помощник обновляет, но после обновления расширения нужно проверить.

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

Перед обновлением сделайте полную резервную копию базы и проверьте, что она открывается. Обновление необратимо: откатить релиз ЗУП можно только восстановлением из копии.

Варианты копии:

  • 💾 файл .dt: Администрирование → Выгрузить информационную базу в конфигураторе;
  • 🗄 для серверной базы — бэкап средствами СУБД (PostgreSQL или MS SQL), он быстрее на больших базах;
  • 📂 для файловой базы — копия каталога с файлом 1Cv8.1CD при закрытой базе.

Пробный прогон на копии

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

На копии проверьте три вещи:

  • ⏱ сколько длились реорганизация и обработчики обновления;
  • 🧩 какие объекты попали в конфликт при объединении и как вы их решили;
  • 🧾 совпадает ли тестовый расчёт зарплаты с рабочей базой.

Решения по конфликтам запишите. При обновлении рабочей базы вы повторите их за минуты, а не будете разбираться заново под давлением сроков.

Обновление ЗУП через помощник в пользовательском режиме

Это основной способ для типовой ЗУП без правок. Помощник работает и в файловом варианте, и на сервере.

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

Помощнику нужен логин и пароль портала 1С:ИТС и действующая подписка. Подключение: Администрирование → Интернет-поддержка и сервисы → Подключить интернет-поддержку. Без этого помощник не сможет скачать файлы обновления, но может установить их из заранее загруженного каталога.

Пошаговый запуск помощника

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

Вариант «при завершении работы» удобен вечером. Помощник дождётся, пока вы закроете программу, и обновит базу без вашего участия. Но в базе к этому моменту не должно быть других пользователей.

Когда помощник не подходит

  • 🔧 конфигурация доработана — помощник сообщит, что обновление возможно только через конфигуратор;
  • 🌐 нет доступа в интернет с компьютера, где идёт обновление;
  • ⏳ нужно перескочить через много релизов, а скачивание идёт с ошибками.

Ручной запуск обновления ЗУП в конфигураторе: файлы cfu, cf и dt

Ручной способ нужен для доработанных баз и при проблемах с помощником. Здесь важно не путать три типа файлов.

ФайлЧто внутриДля чего применять
.cfuФайл обновления с определённых версийОбычное обновление по цепочке
.cfПолная конфигурация нового релизаКогда для вашей версии нет подходящего .cfu
.dtВыгрузка всей базы с даннымиРезервная копия и откат, не обновление

Загрузка .dt полностью заменяет базу вместе с данными. Обновить ЗУП «из dt» можно только в одном случае: вам прислали уже обновлённую копию вашей же базы. Иначе вы получите чужие или устаревшие данные.

Где взять файлы обновления

Дистрибутив обновления скачивают с портала 1С:ИТС в виде установочного пакета. После запуска setup.exe файлы распаковываются в каталог шаблонов, по умолчанию:

%APPDATA%\1C\1Cv8\tmplts\1c\HRM\3_1_30_95

Здесь HRM — имя каталога шаблонов ЗУП, а последняя папка — номер релиза. Внутри лежат 1Cv8.cfu, 1Cv8.cf и описание изменений.

Цепочка релизов

Перескочить сразу через десять версий нельзя. Каждый .cfu обновляет только с перечисленных в нём версий. Список указан в описании релиза и в файле UpdInfo.txt в каталоге обновления.

Пример: стоит 3.1.27.x, а нужна 3.1.30.x. Тогда устанавливают промежуточные релизы по цепочке, которую подскажет конфигуратор. Между ними можно не заходить в пользовательский режим — обработчики выполнятся один раз после последнего шага.

Пошаговое обновление в конфигураторе

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

Обновление структуры базы (шаг 6) требует монопольного доступа. В это время в базе не должно быть ни одного сеанса, включая фоновые задания и сеансы веб-клиента.

Особенности запуска обновления на сервере 1С

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

Права администратора кластера

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

Блокировка сеансов и регламентных заданий

Перед обновлением нужно выгнать пользователей и остановить фоновые задания:

  1. В базе: Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала, сообщение и код разрешения, например upd01.
  2. В консоли кластера откройте свойства информационной базы и включите блокировку регламентных заданий.
  3. Через 5–10 минут после начала блокировки проверьте список сеансов в консоли.
  4. Запустите конфигуратор с кодом разрешения — параметр /UC в командной строке запуска:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S"srv1c\zup" /UC"upd01"

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

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

Время реорганизации

На большой серверной базе обновление структуры идёт от нескольких минут до нескольких часов. Закладывайте окно с запасом, а копию средствами СУБД делайте прямо перед стартом, а не утром.

Ошибки при запуске обновления ЗУП и что с ними делать

Выберите свою ситуацию: в каждой — причина и что сделать.

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

Если обновление прервалось

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

Проверка после обновления: обработчики, расчёт, отчётность

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

Отложенные обработчики

Часть обработчиков ЗУП выполняется в фоне уже после входа пользователей. Их состояние смотрят в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных. Пока обработка не завершена, некоторые отчёты могут показывать неполные данные.

Что проверить вручную

Проверка ЗУП после обновления
Выполнено: 0 / 8

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

Почему важна проверка обмена

ЗУП обычно передаёт отражение зарплаты в Бухгалтерию. Если обе программы обновляют в разное время, правила обмена могут разойтись. Обновляйте ЗУП и Бухгалтерию в одно окно или сверьтесь с описанием релиза: там указано, с какими версиями БП совместим новый ЗУП.

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

Можно ли пропустить несколько релизов ЗУП?
Нет. Каждый файл обновления работает только с определённых версий. Конфигуратор сам предложит цепочку промежуточных релизов, либо используйте полный файл .cf.
Как часто нужно обновлять ЗУП?
Выходят релизы примерно ежемесячно. Минимум — ставить релизы с изменениями законодательства до расчёта зарплаты и сдачи отчётности за период, когда они вступают в силу.
Можно ли обновлять ЗУП, пока работают пользователи?
Скачать файлы и подготовить обновление можно. Само обновление структуры базы требует, чтобы в базе не было ни одного сеанса.
Нужна ли подписка ИТС для обновления?
Для легального получения обновлений — да. Без неё помощник не скачает релизы с портала.
Как откатить обновление ЗУП?
Только восстановлением из резервной копии, сделанной перед обновлением. Вернуть старую конфигурацию без данных из копии нельзя.