Обновление 1С:Зарплата и управление персоналом без потерь данных

· 9 мин

Содержание

Чтобы обновить базу 1С:ЗУП, сделайте резервную копию, закройте сеансы пользователей и установите файл обновления 1cv8.cfu через Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, затем примените изменения к базе данных (F7) и запустите программу в режиме 1С:Предприятие, чтобы прошла обработка данных. Для типовой конфигурации на поддержке то же самое умеет сделать встроенный помощник прямо из программы.

Ниже порядок для ЗУП 3.1 на платформе 8.3 с интерфейсом «Такси». Он одинаков для файловой и клиент-серверной базы, разница только в том, как закрыть сеансы и сделать копию.

Подготовка базы ЗУП к обновлению

Почти все проблемы при обновлении ЗУП возникают из-за пропущенной подготовки. Она занимает 10-20 минут.

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

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

Способы сделать копию:

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

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

Версия платформы

Каждый релиз ЗУП требует платформу с номером не ниже определённого. Требование указано в описании релиза (файл с описанием изменений лежит в комплекте поставки обновления).

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

Текущий релиз и цепочка обновлений

Узнайте номер текущего релиза: в программе — меню с тремя полосками (или значок «i») → О программе, в Конфигураторе — Справка → О программе.

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

Монопольный режим

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

  • В файловой базе попросите всех выйти и проверьте, что не висят сеансы на сервере терминалов.
  • В программе в разделе Администрирование откройте группу команд обслуживания и выберите «Блокировка работы пользователей». Установите блокировку с сообщением для сотрудников.
  • В клиент-серверной базе сеансы видны в консоли администрирования кластера.

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

Удачный момент

Не обновляйте ЗУП в середине расчёта зарплаты или за день до сдачи отчётности. Удобное окно — сразу после закрытия месяца и сдачи отчётов. Исключение — релизы с изменениями законодательства с 1 января: их ставят до начисления январской зарплаты.

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

Способы обновить ЗУП: сравнение

Выбор зависит от того, дорабатывали ли конфигурацию и где работает база.

СпособКогда подходитРиски
Помощник в программеТиповая ЗУП на поддержке, есть доступ к интернет-поддержкеМинимальные; не подходит для изменённой конфигурации
Конфигуратор, файл .cfuЛюбая типовая база, в том числе без интернета на сервереНужно самому следить за цепочкой релизов
Конфигуратор, сравнение и объединениеКонфигурация доработана, снята с поддержкиМожно затереть доработки или сломать типовой код
Пакетный запуск по расписаниюНесколько баз, обслуживание по ночамОшибка проходит незамеченной без контроля журнала
Облако (1С:Фреш и аналоги)База в сервисеОбновляет провайдер, вы выбираете только время

Помощник обновления в режиме 1С:Предприятие

Путь: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Помощник сам проверяет доступные релизы, скачивает нужную цепочку и предлагает установить обновление сразу или при завершении работы.

Условия для работы помощника:

  1. 🔑 Подключена интернет-поддержка: введены логин и пароль портала.
  2. 🧩 Конфигурация типовая, на поддержке без возможности изменения.
  3. 👤 Пользователь входит с полными правами.
  4. 🖥️ Для клиент-серверной базы помощник запросит параметры администратора кластера и базы.

Перед запуском помощник тоже предложит сделать резервную копию. Не отказывайтесь от неё.

Обновление базы ЗУП через Конфигуратор: шаг за шагом

Этот способ универсален и даёт полный контроль над процессом.

Шаг 1. Получить и установить дистрибутив обновления

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

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

HRM — служебное имя конфигурации ЗУП 3, 3_1_xx_yy — номер релиза. Внутри лежат 1cv8.cfu (файл обновления), 1cv8.cf (полная конфигурация) и описание изменений.

Шаг 2. Открыть базу в Конфигураторе

Запустите базу в режиме «Конфигуратор» под пользователем с правами администратора. Откройте дерево конфигурации: Конфигурация → Открыть конфигурацию.

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

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

Альтернатива — вариант «Поиск доступных обновлений»: Конфигуратор просмотрит каталог шаблонов и покажет подходящие релизы.

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

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

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

Если релизов в цепочке несколько, повторяйте шаги 3-4 для каждого по порядку и между ними обязательно запускайте программу в режиме 1С:Предприятие (шаг 5). Перескакивать обработку данных между релизами нельзя.

Шаг 5. Обработка обновления данных

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

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

Ручное обновление доработанной конфигурации ЗУП

Если в ЗУП вносили изменения программисты, помощник в программе не сработает, а .cfu потребует сравнения и объединения.

Как понять, что конфигурация доработана

В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если стоит «Включена возможность изменения» или конфигурация снята с поддержки — обновление будет ручным.

Порядок работы

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

Решения при объединении ошибочно принимать «по умолчанию». Бездумное «Взять из новой конфигурации» стирает доработки, а «Оставить текущее» оставляет старый код в объектах, которые поставщик переписал.

Как облегчить следующие обновления

Переносите доработки в расширения конфигурации (.cfe). Расширение подключается поверх типовой ЗУП, а сама конфигурация остаётся на поддержке без изменений. Тогда снова работает помощник обновления, а программисту остаётся только проверить совместимость расширения с новым релизом.

Проверка базы ЗУП после обновления

Программа запустилась — это ещё не всё. Проверьте четыре вещи.

  1. Номер релиза. В окне «О программе» должна стоять новая версия.
  2. Результат обработки данных. В разделе Администрирование найдите сведения о результатах обновления программы. Отложенная обработка должна завершиться без ошибок.
  3. Пробный расчёт. Откройте последнее начисление зарплаты и перезаполните его в копии или просто сравните суммы в отчёте «Анализ начислений и удержаний» до и после. Расхождений без причины быть не должно.
  4. Регламентированные отчёты. Откройте 6-НДФЛ или РСВ за прошлый период: форма должна открываться и заполняться.

Если релиз менял ставки, МРОТ или правила расчёта, посмотрите описание изменений: там перечислено, что нужно перерассчитать или донастроить вручную.

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

Особенности обновления для разных версий ЗУП

ВерсияКак обновлять
ЗУП 3.1 ПРОФПо инструкции выше, помощником или Конфигуратором
ЗУП 3.1 КОРПТот же порядок, но дистрибутив КОРП отдельный; файл от ПРОФ не подходит
Базовая версияОбновляется так же, но конфигурацию нельзя дорабатывать, ручного объединения не бывает
ЗУП 2.5Перейти на 3.1 обновлением нельзя: это перенос данных в новую базу
ОблакоОбновляет провайдер сервиса по своему графику

Переход с ЗУП 2.5 на 3.1

Это не обновление, а начальное заполнение новой базы. Создаётся чистая база ЗУП 3.1, и в ней запускается перенос данных из 2.5: справочники, кадровая история, остатки по отпускам и взаимные расчёты.

Переход удобнее делать с начала года или квартала. Старую базу 2.5 сохраните для справок по прошлым периодам.

Как автоматизировать обновление ЗУП

Встроенное расписание

Помощник обновления может установить релиз при завершении работы программы. Включите автоматическую проверку обновлений в том же разделе Администрирование → Интернет-поддержка и сервисы: программа сама сообщит о новом релизе.

Пакетный режим Конфигуратора

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\ZUP" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\zup_before.dt" /Out "D:\Logs\zup_backup.log"

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\ZUP" /N "Администратор" /P "пароль" /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\zup_update.log"
  • /DumpIB — выгрузка базы в .dt перед обновлением.
  • /UpdateCfg — загрузка обновления конфигурации.
  • /UpdateDBCfg — обновление конфигурации базы данных.
  • /Out — журнал, который нужно проверять после каждого запуска.

Для клиент-серверной базы вместо /F используется /S "сервер\имя_базы". Номер платформы в пути замените на свой.

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

Пароль администратора в bat-файле открытым текстом — риск. Храните скрипт в каталоге с ограниченным доступом.

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

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

Ещё две частые ошибки, которые не дают сообщений, но портят данные:

  • 🚫 Обновление без копии. Если что-то пошло не так, откатиться некуда.
  • 🚫 Обновление в разгар расчёта. Новый релиз может пересчитать уже начисленные суммы по новым правилам. Закройте месяц, потом обновляйтесь.

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

Как часто выходят обновления ЗУП?
Обычно несколько релизов в месяц. Обязательно ставить релизы с изменениями законодательства, остальные можно накапливать и ставить цепочкой.
Можно ли обновить ЗУП без договора ИТС?
Для ПРОФ и КОРП — нет: доступ к обновлениям на портале поддержки даёт действующий договор ИТС. Для базовой версии условия получения обновлений свои, их уточняют у партнёра.
Сколько времени занимает обновление?
Файловая база среднего размера обновляется за 15-40 минут на релиз. Крупная клиент-серверная база с отложенной обработкой — несколько часов.
Можно ли работать во время отложенной обработки?
Да, пользователи могут входить и работать. Не закрывайте месяц и не формируйте итоговые отчёты, пока обработка не завершится.
Как откатить неудачное обновление?
Загрузите резервную копию: в Конфигураторе Администрирование → Загрузить информационную базу для .dt или восстановите файл 1Cv8.1CD либо бэкап СУБД.