Обновление ЗУП 3.1 до нового релиза без потери данных
Содержание
Обновить конфигурацию
1С ЗУП 3.1
можно двумя способами: из самой программы через Администрирование → Интернет-поддержка и сервисы → Обновление версии программы или в Конфигураторе командой Конфигурация → Поддержка → Обновление конфигурации. Первый путь проще и сам делает резервную копию в файловой базе. Второй нужен, если конфигурация доработана или база клиент-серверная.
Частое заблуждение — «скачаю последний релиз и сразу поставлю». Файл обновления .cfu подходит только к определённым предыдущим версиям. Если ваш релиз отстал на год, придётся пройти цепочку из нескольких промежуточных релизов. Сначала узнайте, на чём вы стоите сейчас.
1. Подготовка к обновлению ЗУП: версия, платформа, копия
Узнайте текущий релиз
Откройте Справка → О программе (кнопка с вопросительным знаком в правом верхнем углу). Там указаны:
- 📌 версия конфигурации, например
3.1.30.85; - 📌 версия платформы, например
8.3.24.1548; - 📌 режим работы: файловый или клиент-серверный.
В Конфигураторе то же видно в Конфигурация → Поддержка → Настройка поддержки. Там же видно состояние поддержки: «на поддержке» или «изменения разрешены». От этого зависит способ обновления.
Проверьте требования нового релиза к платформе
В описании каждого релиза ЗУП указан минимальный номер версии платформы. Если у вас платформа с номером ниже требуемого, обновление не применится. Сначала установите нужную платформу на все компьютеры, а в клиент-серверном варианте — и на сервер 1С. Номер версии клиента и сервера должен совпадать.
Выберите момент
Для зарплатной базы время обновления важно:
- 🗓 лучше всего — после закрытия расчёта зарплаты за месяц и выплаты;
- 🗓 не обновляйте в день сдачи отчётности и в середине расчёта отпускных или увольнений;
- 🗓 декабрьские и январские релизы часто несут изменения законодательства — их ставят до первого расчёта в новом году.
Сделайте резервную копию
Без резервной копии к обновлению не приступайте. Обработчики обновления меняют данные, и откатить их кнопкой нельзя.
- Попросите всех выйти из базы.
- Откройте Конфигуратор и выберите
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtна другой диск или в сетевую папку. - Для 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С. - В том же разделе откройте
Обновление версии программы. - Запустите проверку обновлений. Программа покажет доступный релиз и, если нужно, цепочку промежуточных.
- Выберите момент установки: сейчас или при завершении работы.
- Для файловой базы оставьте включённым создание резервной копии и укажите папку для неё.
- Запустите обновление. Программа закроет сеансы, применит файлы и откроет базу заново.
В клиент-серверной базе помощник попросит параметры администрирования кластера и пароль администратора информационной базы. Резервную копию SQL-базы он не делает — её делают заранее средствами СУБД.
Помощник завершает сеансы пользователей. Несохранённые документы у них пропадут. Предупредите коллег заранее и запускайте обновление вне рабочего времени.
4. Обновление конфигурации ЗУП через Конфигуратор
Этот способ нужен, когда база доработана, автообновление выдаёт ошибку или нет связи с порталом.
Шаг 1. Откройте Конфигуратор с правами администратора
Запустите 1С, выберите базу и нажмите Конфигуратор. Войдите пользователем с полными правами.
Шаг 2. Запустите обновление
- Выберите
Конфигурация → Поддержка → Обновление конфигурации. - Укажите
Выбор файла обновленияи нажмитеДалее. - Укажите
1cv8.cfuиз каталога шаблонов нужного релиза. - Программа покажет, с какой версии на какую идёт обновление. Проверьте номера.
Если программа сообщает, что файл не подходит к текущей конфигурации, — вы перескочили звено цепочки. Вернитесь к разделу 2.
Шаг 3. Если конфигурация доработана
Для конфигурации на поддержке без изменений программа сразу предложит обновить. Если включено редактирование, откроется окно сравнения и объединения:
- 🔍 объекты, изменённые только поставщиком, обновятся без вопросов;
- 🔍 объекты, изменённые и вами, и поставщиком, требуют решения: взять из новой конфигурации или объединить;
- 🔍 модули с вашими правками лучше объединять с приоритетом поставщика, а затем вернуть свою доработку вручную.
После объединения выполните Конфигурация → Проверка конфигурации, чтобы поймать ошибки в модулях до обновления базы.
Доработки, вынесенные в расширение конфигурации, переживают обновление без сравнения-объединения. Если правите ЗУП регулярно, переносите изменения в расширения.
Шаг 4. Обновите конфигурацию базы данных
Пока изменения не применены, конфигурация лишь загружена, а структура базы старая. Выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
Программа покажет список изменений структуры и попросит подтвердить. Нажмите Принять. На этом шаге идёт реструктуризация таблиц. В большой SQL-базе она может длиться от десятков минут до нескольких часов.
Для обновления структуры базы нужен монопольный доступ: все пользователи должны выйти. Если в базе остался сеанс, программа предложит завершить его или прервёт обновление. В клиент-серверной базе зависшие сеансы видны в консоли кластера.
Когда обновляться полным файлом .cf
Вместо .cfu можно выбрать 1cv8.cf более позднего релиза. Это помогает, когда промежуточного .cfu нет. Обновление через .cf всегда идёт через полное сравнение конфигураций и занимает больше времени. Для сильно доработанной базы результат сравнения нужно проверять особенно внимательно.
5. Первый запуск: обработчики обновления и отложенная обработка
Обновление в Конфигураторе меняет программу, но не данные. Данные переводятся в новый формат при первом входе в режиме 1С:Предприятие.
Основные обработчики
- Запустите базу в режиме 1С:Предприятие пользователем с полными правами.
- Появится окно «Обновление версии программы» с индикатором. Дождитесь окончания, не закрывайте окно.
- Откроется описание изменений релиза. Просмотрите раздел с изменениями законодательства — там бывают новые настройки, которые нужно включить вручную.
Пока основные обработчики не выполнены, другие пользователи войти не смогут — программа попросит дождаться завершения обновления.
Отложенная обработка данных
Часть обработчиков ЗУП выполняет в фоне уже после входа. Это пересчёт регистров, перенос данных в новые реквизиты, заполнение новых объектов. Ход процесса смотрите в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных.
| Статус | Что значит | Что делать |
|---|---|---|
| Выполняется | Обработка идёт в фоне | Работать можно, но тяжёлые расчёты лучше отложить |
| Завершено успешно | Данные переведены | Можно ставить следующий релиз цепочки |
| Завершено с ошибками | Обработчик споткнулся о данные | Открыть подробности и журнал регистрации |
Не ставьте следующий релиз цепочки, пока не завершилась отложенная обработка предыдущего. Иначе часть данных останется в старом формате, а новый релиз может не уметь их перевести.
В файловой базе фоновая обработка идёт только пока база открыта. Оставьте сеанс администратора открытым, пока не появится статус завершения.
6. Тестирование и исправление базы после обновления
Если обновление прошло с ошибками, а данные выглядят подозрительно, проверьте физическую целостность базы.
- Сделайте свежую копию
.dt. - Выгоните всех пользователей — режим требует монопольного доступа.
- В Конфигураторе выберите
Администрирование → Тестирование и исправление. - Для первого прохода отметьте только
Проверка логической целостности информационной базыиПроверка ссылочной целостности информационной базы, режим — «Только тестирование». - Изучите протокол. Если ошибок нет — исправлять нечего.
- При найденных ошибках запустите повторно режим «Тестирование и исправление», а для битых ссылок выберите вариант «Не изменять» или «Создавать объекты».
Для файловой базы есть ещё утилита chdbfl.exe в папке bin платформы. Она проверяет физическую целостность файла 1Cv8.1CD. Запускается при закрытой базе.
Пункт Реструктуризация таблиц информационной базы запускайте только при явных проблемах с данными. На большой SQL-базе он работает долго и не нужен после каждого обновления.
7. Как проверить расчёт зарплаты и разобрать ошибки обновления
Технически успешное обновление не гарантирует, что расчёт не изменился. Сверьте результаты на прошлом закрытом месяце.
Сверка «до и после»
До обновления сформируйте и сохраните отчёты за последний закрытый месяц:
- 📊 «Свод начислений, удержаний и выплат»;
- 📊 «Анализ начисленных налогов и взносов»;
- 📊 расчётные листки по 3-5 сотрудникам с больничными, отпусками и совместительством.
После обновления сформируйте те же отчёты с теми же настройками и сравните итоги. Документы прошлых периодов не перепроводите — суммы должны совпасть без вмешательства. Расхождение говорит о сбое обработчика или о незавершённой отложенной обработке.
Затем создайте пробный документ начисления зарплаты за текущий месяц, рассчитайте и сравните с ожиданием. Если всё сходится, удалите пробный документ или оставьте его как рабочий.
Разбор ошибок
Если ничего не помогло
Загрузите .dt, сохранённую до обновления, и база вернётся в исходное состояние. Сохраните текст ошибки и протокол обработчика. С ними обслуживающей организации или линии консультации проще разобрать проблему.