Обновление ЗУП 3.1 до нового релиза без потери данных

· 9 мин

Содержание

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

Частое заблуждение — «скачаю последний релиз и сразу поставлю». Файл обновления .cfu подходит только к определённым предыдущим версиям. Если ваш релиз отстал на год, придётся пройти цепочку из нескольких промежуточных релизов. Сначала узнайте, на чём вы стоите сейчас.

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

Узнайте текущий релиз

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

  • 📌 версия конфигурации, например 3.1.30.85;
  • 📌 версия платформы, например 8.3.24.1548;
  • 📌 режим работы: файловый или клиент-серверный.

В Конфигураторе то же видно в Конфигурация → Поддержка → Настройка поддержки. Там же видно состояние поддержки: «на поддержке» или «изменения разрешены». От этого зависит способ обновления.

Проверьте требования нового релиза к платформе

В описании каждого релиза ЗУП указан минимальный номер версии платформы. Если у вас платформа с номером ниже требуемого, обновление не применится. Сначала установите нужную платформу на все компьютеры, а в клиент-серверном варианте — и на сервер 1С. Номер версии клиента и сервера должен совпадать.

Выберите момент

Для зарплатной базы время обновления важно:

  • 🗓 лучше всего — после закрытия расчёта зарплаты за месяц и выплаты;
  • 🗓 не обновляйте в день сдачи отчётности и в середине расчёта отпускных или увольнений;
  • 🗓 декабрьские и январские релизы часто несут изменения законодательства — их ставят до первого расчёта в новом году.

Сделайте резервную копию

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

  1. Попросите всех выйти из базы.
  2. Откройте Конфигуратор и выберите Администрирование → Выгрузить информационную базу.
  3. Сохраните файл .dt на другой диск или в сетевую папку.
  4. Для SQL-базы дополнительно сделайте копию средствами СУБД.

Для доработанных баз и при отставании больше чем на 3-4 релиза сначала обновите копию. Загрузите .dt в отдельную пустую базу и пройдите всю процедуру там. Так вы заранее увидите конфликты и ошибки обработчиков.

2. Где взять новый релиз ЗУП и как его установить

Обновления распространяются для пользователей с действующим договором ИТС. Получить их можно так:

ИсточникЧто получаетеКогда удобно
Интернет-поддержка из программыПрограмма сама скачивает нужную цепочкуТиповая база без доработок
Портал обновлений 1С по логину ИТСДистрибутив обновления (setup)Ручное обновление через Конфигуратор
Диск ИТС или обслуживающая организацияДистрибутив на носителеНет интернета на сервере

Установка дистрибутива в каталог шаблонов

Скачанный архив содержит setup.exe. Запуск не обновляет базу. Он только распаковывает файлы релиза в каталог шаблонов:

%APPDATA%\1C\1cv8\tmplts\1c\HRM\3_1_xx_yy\

Внутри каталога лежат:

  • 📁 1cv8.cfu — файл обновления с предыдущих версий;
  • 📁 1cv8.cf — полный файл конфигурации;
  • 📁 описание изменений и список версий, с которых возможно обновление.

Список версий, к которым подходит .cfu, смотрите в описании релиза до скачивания. Если вашего номера там нет, нужен промежуточный релиз.

Как выстроить цепочку релизов

Пример: у вас 3.1.27.x, а последний релиз требует не ниже 3.1.29.x. Значит, сначала ставится промежуточный релиз из ветки 3.1.29, затем — актуальный. Каждое звено — полный цикл: обновление, запуск в режиме 1С:Предприятие, завершение обработчиков. Пропускать запуск между звеньями нельзя.

3. Обновление из программы через интернет-поддержку

Для типовой, не доработанной базы это основной способ.

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

В клиент-серверной базе помощник попросит параметры администрирования кластера и пароль администратора информационной базы. Резервную копию SQL-базы он не делает — её делают заранее средствами СУБД.

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

4. Обновление конфигурации ЗУП через Конфигуратор

Этот способ нужен, когда база доработана, автообновление выдаёт ошибку или нет связи с порталом.

Шаг 1. Откройте Конфигуратор с правами администратора

Запустите 1С, выберите базу и нажмите Конфигуратор. Войдите пользователем с полными правами.

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

  1. Выберите Конфигурация → Поддержка → Обновление конфигурации.
  2. Укажите Выбор файла обновления и нажмите Далее.
  3. Укажите 1cv8.cfu из каталога шаблонов нужного релиза.
  4. Программа покажет, с какой версии на какую идёт обновление. Проверьте номера.

Если программа сообщает, что файл не подходит к текущей конфигурации, — вы перескочили звено цепочки. Вернитесь к разделу 2.

Шаг 3. Если конфигурация доработана

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

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

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

Доработки, вынесенные в расширение конфигурации, переживают обновление без сравнения-объединения. Если правите ЗУП регулярно, переносите изменения в расширения.

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

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

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

Для обновления структуры базы нужен монопольный доступ: все пользователи должны выйти. Если в базе остался сеанс, программа предложит завершить его или прервёт обновление. В клиент-серверной базе зависшие сеансы видны в консоли кластера.

Когда обновляться полным файлом .cf

Вместо .cfu можно выбрать 1cv8.cf более позднего релиза. Это помогает, когда промежуточного .cfu нет. Обновление через .cf всегда идёт через полное сравнение конфигураций и занимает больше времени. Для сильно доработанной базы результат сравнения нужно проверять особенно внимательно.

5. Первый запуск: обработчики обновления и отложенная обработка

Обновление в Конфигураторе меняет программу, но не данные. Данные переводятся в новый формат при первом входе в режиме 1С:Предприятие.

Основные обработчики

  1. Запустите базу в режиме 1С:Предприятие пользователем с полными правами.
  2. Появится окно «Обновление версии программы» с индикатором. Дождитесь окончания, не закрывайте окно.
  3. Откроется описание изменений релиза. Просмотрите раздел с изменениями законодательства — там бывают новые настройки, которые нужно включить вручную.

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

Отложенная обработка данных

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

СтатусЧто значитЧто делать
ВыполняетсяОбработка идёт в фонеРаботать можно, но тяжёлые расчёты лучше отложить
Завершено успешноДанные переведеныМожно ставить следующий релиз цепочки
Завершено с ошибкамиОбработчик споткнулся о данныеОткрыть подробности и журнал регистрации

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

В файловой базе фоновая обработка идёт только пока база открыта. Оставьте сеанс администратора открытым, пока не появится статус завершения.

6. Тестирование и исправление базы после обновления

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

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

Для файловой базы есть ещё утилита chdbfl.exe в папке bin платформы. Она проверяет физическую целостность файла 1Cv8.1CD. Запускается при закрытой базе.

Пункт Реструктуризация таблиц информационной базы запускайте только при явных проблемах с данными. На большой SQL-базе он работает долго и не нужен после каждого обновления.

7. Как проверить расчёт зарплаты и разобрать ошибки обновления

Технически успешное обновление не гарантирует, что расчёт не изменился. Сверьте результаты на прошлом закрытом месяце.

Сверка «до и после»

До обновления сформируйте и сохраните отчёты за последний закрытый месяц:

  • 📊 «Свод начислений, удержаний и выплат»;
  • 📊 «Анализ начисленных налогов и взносов»;
  • 📊 расчётные листки по 3-5 сотрудникам с больничными, отпусками и совместительством.

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

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

Разбор ошибок

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

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

Загрузите .dt, сохранённую до обновления, и база вернётся в исходное состояние. Сохраните текст ошибки и протокол обработчика. С ними обслуживающей организации или линии консультации проще разобрать проблему.

8. Частые вопросы об обновлении ЗУП

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