Обновление типовой конфигурации 1С: от копии базы до проверки

· 9 мин

Содержание

Обновление запускают из самой программы: раздел Администрирование, группа поддержки и обслуживания, пункт обновления программы. Если на ИТС и договоре всё в порядке, 1С сама найдёт новый релиз, скачает и установит. Если интернета на сервере нет, обновление ставят из файла через Конфигуратор.

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

Что проверить до того, как жать «Обновить»

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

Резервная копия — обязательно

Без свежей копии базы обновление не начинают. Даже если «всегда проходило нормально».

  • файловая база: закройте у всех программу и скопируйте каталог базы целиком (файл 1Cv8.1CD и соседние);
  • через 1С: Администрирование → выгрузка информационной базы в файл .dt, потом проверьте, что файл создался и не нулевого размера;
  • клиент-серверная база : бэкап средствами СУБД плюс выгрузка .dt для страховки.

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

Версия, тип конфигурации и поддержка

Откройте Справка → О программе. Запишите номер текущего релиза. От него зависит, можно ли ставить новый релиз сразу или нужны промежуточные.

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

Ещё два вопроса:

  1. Типовая конфигурация или доработанная? Если разработчик правил объекты, обновление пойдёт через сравнение и объединение, а не «одной кнопкой».
  2. Стоит ли конфигурация на поддержке? Если поддержка снята, обычная установка релиза не сработает.

Платформа и конфигурация — разные вещи

Это частая путаница. Платформа (8.3.xx) — программа, которая запускает базы. Конфигурация (Бухгалтерия, ЗУП, УТ) — прикладное решение внутри базы. Обновляются они отдельно.

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

Быстрый чек-лист перед запуском

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

Автообновление через интернет: самый простой путь

Подходит, если у организации действует договор сопровождения (ИТС), а на компьютере есть выход в интернет. Заходить в Конфигуратор не нужно.

Как включить и запустить

  1. Откройте базу под пользователем с полными правами.
  2. Перейдите в Администрирование и найдите пункт обновления программы. Точное название зависит от конфигурации, поэтому ищите раздел про поддержку и обслуживание.
  3. Выберите способ: проверить наличие обновления через интернет .
  4. Введите логин и пароль пользователя портала поддержки (тот, что указан при регистрации программы).
  5. Нажмите поиск. Если найден новый релиз, подтвердите загрузку.
  6. Выберите, когда выполнять установку: сейчас или по расписанию.

Дальше 1С скачает пакет, при необходимости создаст копию базы (если вы включили этот флажок), перезапустится и обновит конфигурацию. Затем при первом входе пройдёт «Обновление информационной базы». Не закрывайте окно, пока оно идёт.

Что настроить, чтобы не вспоминать каждый раз

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

Для файловой базы монопольный доступ нужен всем. Если кто-то остался в программе, обновление встанет с сообщением про активные сеансы. Закройте «зависшие» процессы 1cv8.exe в диспетчере задач.

Когда автообновление не сработает

СимптомВероятная причинаЧто делать
Нет пункта обновленияПрава не полные или режим сервисаВойти под администратором
Не принимает логин и парольЛогин от другого портала или срок доступа вышелПроверить доступ на портале поддержки
Ничего не находитНет интернета, прокси, закрыт портПроверить доступ с этого компьютера в браузере
Скачивает, но не ставитКонфигурация доработана или снята с поддержкиОбновлять через Конфигуратор

Ручная установка обновления из файла

Этот способ нужен там, где у сервера нет интернета, или когда автообновление не подходит. Здесь два шага: получить дистрибутив и применить его в Конфигураторе.

Шаг 1. Скачать и установить шаблон

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

  1. Скачайте архив и распакуйте его.
  2. Запустите setup.exe из распакованной папки.
  3. Мастер положит шаблоны в локальный каталог. Обычно это папка пользователя %APPDATA%\1C\1cv8\tmplts.

После этого файл обновления лежит на диске, но база ещё не изменена.

Шаг 2. Применить через Конфигуратор

  1. Закройте всех пользователей.
  2. Запустите 1С в режиме Конфигуратор: кнопка в окне запуска базы.
  3. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  4. Выберите способ: поиск доступных обновлений в каталогах шаблонов или выбор файла обновления.
  5. Укажите файл с расширением .cfu (обновление) или .cf (полная поставка).
  6. Нажмите «Готово» и подтвердите.

Для типовой конфигурации 1С предложит стандартный вариант: обновление без вопросов. Для доработанной откроется окно сравнения: видны объекты, которые изменил разработчик и поставщик. Здесь нужен человек, который понимает, что принимать.

Что делать после Конфигуратора

Применённая конфигурация ещё не равна обновлённой базе. Закройте Конфигуратор и войдите в режиме «1С:Предприятие». Программа выполнит обновление данных, это может занять от нескольких минут до часа.

Для крупных баз это нормально. Не прерывайте процесс, даже если окно «не отвечает». Следите по нагрузке на диск и процессор.

Ещё один вариант запуска: на ярлык базы добавляют параметр /UpdateIBCfg или запускают сразу с конфигурацией. Для обычного администратора достаточно меню Конфигуратора, параметры командной строки нужны при автоматизации по расписанию.

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

Принцип тот же, но добавляются свои нюансы: сервер, кластер, СУБД.

Порядок действий

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

Чем отличается от файловой базы

  • Блокировки. Если на сервере остались фоновые задания и регламентные процессы, обновление может «упасть». Перед запуском посмотрите список сеансов и заданий в консоли кластера.
  • Время. Обновление данных на больших базах (сотни гигабайт) может идти часами. Планируйте окно с запасом: закладывайте минимум вдвое больше, чем в прошлый раз.
  • Версия платформы. Сервер 1С и клиенты должны быть на одной версии платформы. Если обновили только сервер, клиентские машины откажутся подключаться.
  • Место на диске. Журнал транзакций SQL при обновлении растёт. Проверьте свободное место заранее: запас хотя бы в размер самой базы.

Не обновляйте рабочую базу «в лоб» на сервере без тестовой копии. Развернуть копию на отдельной базе и прогнать обновление там занимает час, а экономит нервы на неделю.

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

Ниже случаи, у которых есть понятное действие. Раскройте нужный симптом.

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

Если база повреждена после сбоя

Свет мигнул, сервер перезагрузился в момент обновления. Не пробуйте «доделать» обновление в той же базе. Разверните копию, сделанную на первом шаге, и повторите всё сначала. Для файловой базы иногда помогает тестирование и исправление (Администрирование → тестирование и исправление информационной базы), но на рабочую базу после сбоя в момент обновления рассчитывать нельзя.

Проверка после обновления: что посмотреть в первую очередь

Окно запустилось и пользователи вошли. Это ещё не конец. Пятнадцать минут проверок сэкономят вам звонки от бухгалтеров.

Базовые проверки

  1. Справка → О программе: номер релиза совпадает с ожидаемым.
  2. Откройте журнал регистрации: нет ли ошибок уровня «Ошибка» за время обновления.
  3. Создайте и проведите тестовый документ. Лучше сделать это в копии базы, а не в рабочей, чтобы не засорять учёт.
  4. Сформируйте один из регулярных отчётов и сравните цифры с предыдущим периодом.
  5. Проверьте обмены: с банком, с ЭДО, с другой базой. После обновления иногда слетают настройки подключений.

Что чаще всего ломается

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

Если всё прошло гладко, запишите в журнал администратора: дату, прежний и новый релиз, время обновления. Через полгода это пригодится, когда понадобится понять, с какого релиза пошла ошибка.

Что делать с копией

Копию, сделанную перед обновлением, храните не меньше недели-двух. Обычно проблемы вскрываются не в первый день: на закрытии месяца, при сдаче отчётности, при расчёте зарплаты.

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

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