Обновление 1С ЗУП 3.1 до нового релиза: порядок действий администратора

· 9 мин

Содержание

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

Ниже речь о «Зарплате и управлении персоналом» редакции 3.1 на платформе 8.3 с интерфейсом «Такси». Переход со старой редакции 2.5 на 3.1 — это не обновление, а перенос данных в новую базу, и здесь он не разбирается.

С чего начать: копия базы и проверка платформы

Начните с трёх вещей: копия, платформа, пользователи. Без любой из них обновление превращается в лотерею.

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

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

Способ зависит от варианта работы:

  • Файловая база. Закройте все сеансы и скопируйте каталог базы целиком или файл 1Cv8.1CD. Это самый простой путь.
  • Клиент-серверная база . Делайте полную копию средствами СУБД (PostgreSQL или MS SQL). Выгрузка в .dt тоже годится, но на большой базе занимает много времени.
  • Любой вариант. Выгрузка информационной базы в .dt из конфигуратора — запасной способ, если нет доступа к серверу СУБД.

Копию храните не на том же диске, что и рабочая база.

Платформа

У каждого релиза ЗУП есть минимальная версия платформы. Её указывают в описании релиза и в окне «Что нового» после обновления. Если у вас стоит платформа ниже требуемой, сначала обновите её: установка новой платформы базы не затрагивает, а запуск релиза на старой может не пройти.

Сравнивайте номера по цифрам: например, платформа 8.3.22.1851 подходит под требование «не ниже 8.3.22». На сервере 1С:Предприятие версия платформы сервера и клиента должна совпадать до третьей группы цифр, иначе клиент не подключится.

Пользователи и регламент

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

План на день обновления

Разложите работу по шагам, чтобы ничего не забыть на ходу:

  • Утром проверьте, что копия вчерашнего дня существует и открывается на тестовом сервере или компьютере.
  • За час до начала разошлите сообщение: когда выйти из базы и когда она снова будет доступна.
  • Перед стартом сверьте номер текущего релиза в Справка → О программе с тем, что указан в файле обновления как исходная версия.
  • Запишите время начала каждого этапа. Если что-то зависло, по времени сразу видно, где именно.
  • Сразу после обновления сделайте ещё одну копию, уже на новом релизе. С неё удобно откатываться, если ошибка вылезет через неделю.

Откуда брать обновление и сколько релизов пропускать

Актуальные релизы публикует сайт поддержки пользователей 1С. Для скачивания нужен действующий договор ИТС или подключённая интернет-поддержка. Актуальный номер релиза смотрите на этом сайте, а не по памяти или по старым статьям.

Что важно знать про пропуск версий:

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

Таблица: какой файл для чего.

Что у вас естьКак ставитсяКогда подходит
Интернет-поддержкаИз программы, без файловТиповая конфигурация, есть интернет
Файл .cfuЧерез конфигуратор или раздел администрированияНет интернета на сервере, поддержка включена
Полная поставка (setup.exe → шаблоны)Новая база или обновление через конфигураторСоздание чистой базы, переход с очень старого релиза

Обновление ЗУП из программы по интернету

Самый короткий путь. Работает, если в базе подключена интернет-поддержка (логин и пароль от сайта поддержки пользователей).

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

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

Обновление из файла .cfu: через конфигуратор

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

  1. Закройте все сеансы. Запустите 1С:Предприятие в режиме Конфигуратор под администратором базы.
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите источник «Выбор файла обновления» и укажите скачанный .cfu.
  4. Программа покажет, какие версии файл содержит. Выберите нужный релиз и продолжите.
  5. Если конфигурация не менялась, обновление встанет без вопросов. Если менялась, откроется окно сравнения и объединения (см. ниже).
  6. Когда обновление загрузилось в основную конфигурацию, примите изменения в конфигурацию базы данных. Для этого нажмите на панели кнопку обновления конфигурации базы данных (F7) и подтвердите.

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

Файл .cfu содержит только изменения. Полную поставку (.cf из каталога шаблонов) загружайте только когда понимаете, что делаете: она заменяет конфигурацию целиком.

Если конфигурация изменена

Когда в ЗУП есть собственные доработки, поддержка стоит «с возможностью изменения» или «снята». При обновлении программа сравнивает три версии: вашу, предыдущую типовую и новую типовую. Каждое расхождение нужно разобрать.

Практика такая:

  • Если ваша правка уже не нужна, возьмите новую типовую версию объекта.
  • Если нужна, оставьте её и проверьте, что она не ломает новую логику.
  • Если сомневаетесь, не принимайте решение сами: покажите расхождение программисту, который делал доработку.

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

Файловая база и клиент-сервер: что отличается

Сами шаги в конфигураторе одинаковые. Различия — в подготовке и в рисках.

Как у вас устроена база?

Для клиент-серверной базы:

  • Сеансы пользователей завершите в консоли кластера или через список активных пользователей. Предупредите их заранее: несохранённая работа пропадёт.
  • Соединения с фоновыми заданиями (регламентные задания) тоже могут держать базу. Если не получается взять монопольный доступ, проверьте, не запущено ли что-то из регламентных заданий.
  • Журнал транзакций в MS SQL лучше проверить до старта: полная модель восстановления с переполненным журналом остановит обновление на середине.

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

Что делать после обновления структуры

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

После этого:

  1. Откроется окно с описанием изменений нового релиза. Прочитайте его: там перечислены законодательные изменения и новые отчёты.
  2. Часть обработчиков выполняется отложенно, в фоне уже после запуска. В разделе администрирования программа показывает, сколько их осталось. Дождитесь завершения до начала расчёта зарплаты.
  3. Проверьте регламентные задания: после обновления они иногда оказываются выключенными.
  4. Обновите вспомогательные данные, если программа предложит (классификаторы, ставки, справочники налоговых органов).

Проверка расчётов

Не принимайте обновление на слово. Возьмите период, который уже рассчитан и закрыт, и сверьте:

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

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

Эти проверки проводите на копии, а не на рабочей базе, если в ней после обновления уже работают пользователи.

Типовые сбои и как с ними справиться

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

Про очистку кэша клиента: закройте все окна 1С, затем удалите каталоги кэша в профиле пользователя (%LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8), либо запустите клиент с ключом /ClearCache. Эти каталоги пересоздаются сами, на базу они не влияют. Предупредите пользователя: списки быстрого запуска и настройки окон сбросятся.

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

Как часто нужно обновлять ЗУП?
Обязательно перед сроками, когда меняется законодательство: ставки взносов, формы отчётности, порядок расчёта больничных. Остальные релизы обновляйте не реже раза в квартал, чтобы цепочка не растягивалась.
Можно ли обновлять в рабочее время?
Обновление структуры требует монопольного доступа, поэтому все должны выйти из базы. Загрузку файла в конфигурацию можно делать и при работающих пользователях, но проще не рисковать и выбрать вечер.
Нужно ли обновлять платформу вместе с конфигурацией?
Не всегда, но релиз ЗУП указывает минимальную версию платформы. Если ваша ниже, платформу обновляют первой.
Что будет с моими доработками?
Если они сделаны в типовой конфигурации, при обновлении вы увидите расхождения и решите, что оставить. Доработки в расширениях обновление не затрагивает.
Как откатить обновление?
Только восстановлением из копии. Встроенной кнопки «вернуть прошлый релиз» нет, поэтому копия перед обновлением обязательна.
Сколько времени занимает обновление?
На небольшой базе от десяти минут до получаса вместе с проверкой. Долгие базы с многолетней историей обрабатываются дольше, закладывайте час-два плюс время на проверку.