Обновление Зарплаты и управления персоналом 3.1 без потери данных: из программы, через Конфигуратор и на сервере
Содержание
Обновить 1С:ЗУП 3.1 можно двумя путями. Из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы — 1С сама скачает нужные релизы и установит их цепочкой. Или вручную в Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию, указать файл 1cv8.cfu, затем обновить конфигурацию базы данных.
Первый путь выбирают для типовой Зарплаты и управления персоналом без доработок, когда есть логин интернет-поддержки. Второй — когда конфигурация изменена, база клиент-серверная с большим числом пользователей или нет выхода в интернет. В обоих случаях после обновления конфигурации программа запускается в режиме 1С:Предприятие и обрабатывает данные — без этого этапа обновление не закончено.
1. Подготовка базы ЗУП 3.1 к обновлению
Обновление меняет структуру таблиц и пересчитывает служебные данные. Откатить его без копии нельзя. Поэтому подготовка занимает почти столько же времени, сколько само обновление.
Что проверить до начала
- 🔢 Текущий релиз. Откройте
Справка → О программе(или значок «i» в правом верхнем углу). Запишите номер вида3.1.xx.yy— от него зависит, какие файлы обновления подойдут. - 🖥 Версию платформы. Там же указана версия платформы. В описании каждого нового релиза ЗУП есть минимальная версия платформы: если у вас номер ниже, сначала обновите платформу.
- 👤 Права. Обновлять может пользователь с ролью «Полные права» (администратор). В Конфигуратор нужно входить под тем же пользователем.
- 🔒 Кто работает в базе. На время обновления структуры базы все пользователи должны выйти. Договоритесь об окне: обычно вечер или выходной, но не дни расчёта зарплаты и сдачи отчётности.
- 💽 Место на диске. Нужно свободное место минимум на две копии базы: под резервную копию и под временные файлы обновления.
Резервная копия
Перед обновлением обязательно сделайте резервную копию и проверьте, что она открывается.
Самый универсальный способ — выгрузка в файл .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Файл .dt загружается в любую базу, файловую или серверную.
Для файловой базы дополнительно можно скопировать папку с файлом 1Cv8.1CD, когда в базе никого нет. Для серверной базы на PostgreSQL или MS SQL администратор обычно делает ещё и бэкап средствами СУБД — он быстрее восстанавливается на больших объёмах.
Обновление удобно сначала прогнать на копии. Загрузите .dt в новую пустую базу, обновите её и посмотрите, сколько это заняло и не было ли ошибок. На рабочей базе вы уже будете знать, чего ждать.
2. Обновление ЗУП из программы через интернет-поддержку
Этот способ подходит для типовой конфигурации на поддержке. Программа сама определяет, какие релизы нужны, скачивает их и ставит по очереди.
Порядок действий
- Войдите в ЗУП под администратором.
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Если интернет-поддержка не подключена, нажмите «Подключить» и введите логин и пароль портала 1С. Нужна действующая подписка ИТС.
- Перейдите по ссылке «Обновление версии программы».
- Программа проверит наличие обновлений и покажет, на какой релиз можно перейти и какие промежуточные релизы будут установлены.
- Нажмите «Далее». Начнётся загрузка файлов обновления.
- На шаге с резервной копией выберите вариант создания копии или подтвердите, что копия уже сделана.
- Выберите момент установки: сейчас или при завершении работы. Для файловой базы чаще выбирают «сейчас», когда в базе никого нет.
- Программа закроется, применит обновления и запустится снова. Дальше пойдёт обработка данных (см. раздел 6).
Когда этот путь не сработает
- конфигурация снята с поддержки или в ней есть изменения — помощник предупредит и предложит обновлять через Конфигуратор ;
- в базе работают другие пользователи, и их сеансы не удаётся завершить;
- версия платформы ниже требуемой — помощник сообщит об этом. Платформу можно обновить там же, на этапе проверки обновлений, либо скачать дистрибутив платформы отдельно.
Для клиент-серверной базы помощник запросит параметры администрирования кластера, если на нём задан администратор. Без них он не сможет заблокировать базу и завершить сеансы.
3. Ручная установка обновлений ЗУП из файлов .cfu
Ручной путь нужен без интернета в базе, при доработках и когда хочется контролировать каждый релиз.
Как получить файлы обновления
- Зайдите на портал 1С с логином ИТС, в раздел обновлений программ, и выберите «Зарплата и управление персоналом, редакция 3».
- Найдите нужный релиз. В его описании указано, с каких релизов на него можно обновиться.
- Скачайте дистрибутив обновления (архив с
setup.exe). - Запустите
setup.exe. Установщик распакует шаблон в каталог шаблонов, по умолчанию это%APPDATA%\1C\1cv8\tmplts\1c\HRM\3_1_xx_yy\. Внутри лежит файл1cv8.cfu.
Главное правило: нельзя перескочить через несколько релизов сразу, если файл обновления их не покрывает. Каждый .cfu умеет обновлять только с определённого списка предыдущих релизов. Если ваш релиз сильно отстал, ставьте цепочку: например, 3.1.25 → 3.1.27 → 3.1.29 и т. д., строго по списку «обновление с версий» в описании.
Обновление в Конфигураторе
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и путь к
1cv8.cfu. Либо выберите «Поиск доступных обновлений» — Конфигуратор сам найдёт подходящие файлы в каталоге шаблонов. - Нажмите «Готово». Появится описание обновления — прочитайте раздел о порядке перехода, затем «Продолжить обновление».
- Для типовой конфигурации обновление пройдёт без вопросов. На вопрос об обновлении конфигурации базы данных ответьте «Да».
- Конфигуратор покажет список изменений структуры. Нажмите «Принять».
- После завершения закройте Конфигуратор и запустите базу в режиме 1С:Предприятие.
Если обновление идёт цепочкой, повторите шаги 3–8 для каждого релиза. Между релизами запускайте 1С:Предприятие и дожидайтесь окончания обработки данных: обработчики одного релиза рассчитаны на результат предыдущего.
Какой способ выбрать
| Способ | Когда подходит | Риски |
|---|---|---|
| Помощник «Обновление версии программы» | Типовая ЗУП, есть ИТС и интернет | Не обновит изменённую конфигурацию; нужен доступ к кластеру для серверной базы |
Конфигуратор + .cfu | Нет интернета, нужен контроль, база с доработками | Можно ошибиться с цепочкой релизов или забыть запустить обработку данных |
Обновление копии и перенос .dt | Большая база, жёсткое окно простоя | Данные, введённые после выгрузки, придётся вносить заново |
4. Обновление ЗУП в клиент-серверном варианте
В серверной базе сложность одна: обновление структуры требует монопольного доступа, а пользователи и регламентные задания держат сеансы.
Как освободить базу
- Откройте консоль администрирования серверов 1С.
- Найдите информационную базу и откройте её свойства.
- Включите «Блокировка начала сеансов включена», задайте сообщение пользователям и «Код разрешения» — например,
UPD777. - Отметьте «Блокировка регламентных заданий включена», чтобы задания не открывали фоновые сеансы.
- В разделе сеансов базы убедитесь, что пользователей не осталось. Если кто-то не вышел — предупредите его.
Принудительное удаление сеанса в консоли обрывает работу пользователя: несохранённый документ или незаконченный расчёт пропадут. Делайте это только после предупреждения и в согласованное окно.
- Запускайте Конфигуратор с параметром кода разрешения: в строку запуска добавьте
/UCUPD777. Блокировка не пустит никого, кроме вас.
Если нужен доступ из командной строки, состав сеансов показывает утилита rac: rac session list --cluster=<id> --infobase=<id>. Идентификаторы берут из rac cluster list и rac infobase summary list --cluster=<id>. По остальным параметрам — rac help.
После обновления
- выполните обработку данных в режиме 1С:Предприятие (тоже с
/UC<код>, пока блокировка включена); - снимите блокировку начала сеансов;
- снимите блокировку регламентных заданий — иначе перестанут работать загрузка курсов, обмены и другие фоновые задачи.
На больших базах обновление структуры (реструктуризация) может идти часами. Засеките время на копии и планируйте окно с запасом.
5. Обновление ЗУП с изменённой конфигурацией
Если в ЗУП когда-то правили конфигурацию напрямую, помощник из программы её не обновит. Обновлять придётся в Конфигураторе с объединением.
Как это выглядит
- В
Конфигурация → Поддержка → Настройка поддержкипосмотрите режим: «На поддержке, с сохранением изменений» или «Снята с поддержки». Во втором случае поддержку придётся включать, а это отдельная работа программиста. - Запустите обновление, как в разделе 3. Вместо мгновенного применения откроется окно сравнения и объединения.
- По каждому изменённому объекту решите: взять версию поставщика или оставить свою. Для форм и модулей доступно объединение с приоритетом.
- После объединения проверьте синтаксис модулей и обновите конфигурацию базы данных.
Хорошая практика — перенести доработки в расширения конфигурации . Тогда основная конфигурация остаётся типовой и обновляется из программы, а расширение проверяют на совместимость после каждого релиза.
Объединение изменённой конфигурации без понимания доработок легко ломает печатные формы и отчёты. Это работа для программиста 1С, а не для бухгалтера.
6. Обработка данных после обновления и проверка ЗУП
После обновления конфигурации данные ещё не приведены к новой версии. При первом запуске 1С:Предприятия программа сама запускает обработчики обновления.
Что происходит при первом запуске
- Появится окно «Выполняется обновление версии программы» с полосой прогресса. Не закрывайте его и не снимайте задачу.
- Затем откроется описание изменений программы — что нового в релизе для расчётчика и кадровика.
- Часть обработчиков выполняется отложенно, в фоне. Пользователи уже могут работать, но некоторые отчёты могут показывать неполные данные, пока обработка не завершится.
Ход отложенной обработки смотрите в разделе Администрирование — на панели обслуживания есть ссылка на результаты обновления и дополнительную обработку данных. Дождитесь статуса о том, что все процедуры выполнены.
Что проверить после обновления
- 🔢 в
Справка → О программе— новый номер релиза; - 📄 откройте последний документ «Начисление зарплаты и взносов» и сформируйте по нему расчётный листок — суммы должны совпасть с теми, что были до обновления;
- 📊 сформируйте один-два регламентных отчёта за прошлый период и сравните с отправленными;
- 🧩 если есть расширения — проверьте, что они подключены и не выдают предупреждений о несовместимости;
- 🔄 если ЗУП обменивается с Бухгалтерией — проверьте обмен: после обновления одной стороны иногда нужно обновить и вторую.
7. Ошибки при обновлении ЗУП 3.1 и как их исправить
Если ничего не помогло
Загрузите .dt, сделанный перед обновлением, в новую базу — это ваша точка отката. Рабочую базу не трогайте, пока не найдёте причину на копии. Если сбой повторяется на копии с тем же текстом, запишите номер релиза, текст ошибки и событие журнала — с этим набором проще обращаться на линию консультации по ИТС или к обслуживающей организации.