Обновляем ЗУП 3.1 без потери данных: помощник, конфигуратор, сервер
Содержание
Запустить обновление 1С ЗУП 3.1
проще всего изнутри программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам скачает нужные релизы, сделает резервную копию и обновит базу. Если конфигурация доработана или помощник не видит обновлений, обновление запускают вручную через конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию.
Любой способ заканчивается одинаково. Сначала меняется конфигурация, затем структура базы, а при первом входе в пользовательском режиме выполняются обработчики обновления. Пока они не отработали, считать зарплату нельзя.
Подготовка: версия ЗУП, платформа и резервная копия
Обновление начинается не с кнопки, а с трёх проверок. Они занимают десять минут и снимают большую часть проблем.
Какая версия стоит сейчас
Откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне указаны:
- 🔢 версия конфигурации, например
3.1.30.95; - 🖥 версия платформы, например
8.3.24.1586; - 📁 режим работы: файловая база или сервер.
Запишите обе версии. Номер релиза ЗУП нужен, чтобы понять, какие обновления поставить по цепочке. Номер платформы — чтобы проверить, подойдёт ли она новому релизу.
Требования к платформе
Каждый релиз ЗУП требует платформу с номером не ниже определённого. Минимальная версия указана в описании релиза («Новое в версии») и в файле ReadMe.txt дистрибутива обновления. Если текущая платформа ниже, сначала обновите платформу на всех компьютерах, где работают с базой, и на сервере 1С.
Если запустить новый релиз на старой платформе, конфигуратор откажется обновлять базу с сообщением о требуемой версии платформы. Время будет потеряно, а пользователи останутся без доступа.
Доработана ли конфигурация
В конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Возможны три ситуации:
| Состояние | Что это значит | Как обновлять |
|---|---|---|
| Изменения не разрешены | Типовая конфигурация без правок | Помощником в пользовательском режиме или через конфигуратор |
| Изменения разрешены, правок нет | Включена возможность изменений, но код не трогали | Через конфигуратор, сравнение пройдёт быстро |
| Есть доработки | Изменены типовые объекты | Только через конфигуратор, со сравнением и объединением |
Доработки, сделанные расширениями (Конфигурация → Расширения конфигурации), основную конфигурацию не меняют. Такую базу помощник обновляет, но после обновления расширения нужно проверить.
Резервная копия
Перед обновлением сделайте полную резервную копию базы и проверьте, что она открывается. Обновление необратимо: откатить релиз ЗУП можно только восстановлением из копии.
Варианты копии:
- 💾 файл
.dt:Администрирование → Выгрузить информационную базув конфигураторе; - 🗄 для серверной базы — бэкап средствами СУБД (PostgreSQL или MS SQL), он быстрее на больших базах;
- 📂 для файловой базы — копия каталога с файлом
1Cv8.1CDпри закрытой базе.
Пробный прогон на копии
Для доработанной базы или большого скачка по релизам сначала обновите копию. Разверните .dt в новую пустую базу, пройдите всю цепочку и засеките время. Так вы узнаете, сколько займёт обновление рабочей базы, и увидите конфликты объединения заранее.
На копии проверьте три вещи:
- ⏱ сколько длились реорганизация и обработчики обновления;
- 🧩 какие объекты попали в конфликт при объединении и как вы их решили;
- 🧾 совпадает ли тестовый расчёт зарплаты с рабочей базой.
Решения по конфликтам запишите. При обновлении рабочей базы вы повторите их за минуты, а не будете разбираться заново под давлением сроков.
Обновление ЗУП через помощник в пользовательском режиме
Это основной способ для типовой ЗУП без правок. Помощник работает и в файловом варианте, и на сервере.
Подключение интернет-поддержки
Помощнику нужен логин и пароль портала 1С:ИТС и действующая подписка. Подключение: Администрирование → Интернет-поддержка и сервисы → Подключить интернет-поддержку. Без этого помощник не сможет скачать файлы обновления, но может установить их из заранее загруженного каталога.
Пошаговый запуск помощника
- Зайдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Нажмите проверку обновлений. Помощник покажет доступный релиз и, если нужно, промежуточные версии.
- Отметьте создание резервной копии и выберите каталог для неё.
- Выберите момент обновления: сразу или при завершении работы программы.
- Подтвердите. Программа закроется и запустит обновление сама.
- После перезапуска дождитесь окна «Выполняется обновление версии программы» и не прерывайте его.
Вариант «при завершении работы» удобен вечером. Помощник дождётся, пока вы закроете программу, и обновит базу без вашего участия. Но в базе к этому моменту не должно быть других пользователей.
Когда помощник не подходит
- 🔧 конфигурация доработана — помощник сообщит, что обновление возможно только через конфигуратор;
- 🌐 нет доступа в интернет с компьютера, где идёт обновление;
- ⏳ нужно перескочить через много релизов, а скачивание идёт с ошибками.
Ручной запуск обновления ЗУП в конфигураторе: файлы 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. Тогда устанавливают промежуточные релизы по цепочке, которую подскажет конфигуратор. Между ними можно не заходить в пользовательский режим — обработчики выполнятся один раз после последнего шага.
Пошаговое обновление в конфигураторе
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите «Поиск доступных обновлений» — конфигуратор найдёт файлы в каталоге шаблонов и предложит цепочку. Либо укажите файл
.cfuили.cfвручную. - Нажмите «Готово» и прочитайте описание релиза.
- Для доработанной конфигурации откроется окно сравнения и объединения. Проверьте, что ваши правки не затираются, и нажмите «Выполнить».
- Согласитесь обновить конфигурацию
базы данных. Если отказались — запустите вручную:
Конфигурация → Обновить конфигурацию базы данных(клавишаF7). - В окне реорганизации информации проверьте список изменений и нажмите «Принять».
- Повторите для следующего релиза в цепочке.
- Запустите базу в режиме 1С:Предприятие и дождитесь окончания обработчиков.
Обновление структуры базы (шаг 6) требует монопольного доступа. В это время в базе не должно быть ни одного сеанса, включая фоновые задания и сеансы веб-клиента.
Особенности запуска обновления на сервере 1С
В клиент-серверной базе помощник и конфигуратор работают так же, но добавляются три момента.
Права администратора кластера
Помощник в пользовательском режиме спрашивает имя и пароль администратора кластера и администратора базы. Если в кластере администраторы не заданы, поля оставляют пустыми. Без этих данных помощник не сможет завершить чужие сеансы и заблокировать базу.
Блокировка сеансов и регламентных заданий
Перед обновлением нужно выгнать пользователей и остановить фоновые задания:
- В базе:
Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала, сообщение и код разрешения, напримерupd01. - В консоли кластера откройте свойства информационной базы и включите блокировку регламентных заданий.
- Через 5–10 минут после начала блокировки проверьте список сеансов в консоли.
- Запустите конфигуратор с кодом разрешения — параметр
/UCв командной строке запуска:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S"srv1c\zup" /UC"upd01"
После обновления снимите обе блокировки. Забытая блокировка регламентных заданий — частая причина того, что потом не загружаются курсы, не работает обмен и не обновляются классификаторы.
Принудительное завершение сеансов в консоли кластера обрывает работу пользователей: несохранённые документы пропадут. Делайте это после предупреждения и вне рабочего времени.
Время реорганизации
На большой серверной базе обновление структуры идёт от нескольких минут до нескольких часов. Закладывайте окно с запасом, а копию средствами СУБД делайте прямо перед стартом, а не утром.
Ошибки при запуске обновления ЗУП и что с ними делать
Выберите свою ситуацию: в каждой — причина и что сделать.
Если обновление прервалось
Отключился свет или завис компьютер во время реорганизации — не пытайтесь «дожать» обновление в той же базе. Восстановите базу из копии, сделанной перед стартом, и повторите процесс. Повреждённая наполовину структура может проявиться ошибками через месяц, в самый неудобный момент — при расчёте отпускных или отчётности.
Проверка после обновления: обработчики, расчёт, отчётность
Обновление считается законченным, когда отработали все обработчики и пользователи вернулись к работе.
Отложенные обработчики
Часть обработчиков ЗУП выполняется в фоне уже после входа пользователей. Их состояние смотрят в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных. Пока обработка не завершена, некоторые отчёты могут показывать неполные данные.
Что проверить вручную
Проверку расчёта делайте на копии документа или тестовом сотруднике и не проводите её в рабочем периоде. Если провели копию начисления — удалите её, иначе суммы задвоятся.
Почему важна проверка обмена
ЗУП обычно передаёт отражение зарплаты в Бухгалтерию. Если обе программы обновляют в разное время, правила обмена могут разойтись. Обновляйте ЗУП и Бухгалтерию в одно окно или сверьтесь с описанием релиза: там указано, с какими версиями БП совместим новый ЗУП.