Обновляем 1С без потерь: сервис, Конфигуратор и платформа
Содержание
Обновление 1С ставят двумя способами. Типовую базу без доработок проще всего обновить из самой программы: Администрирование → Обслуживание → Обновление версии программы. Доработанную конфигурацию обновляют вручную в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию, а затем принимают изменения командой «Обновить конфигурацию базы данных».
Оба пути требуют одного: свежей резервной копии и понимания, с какой версии на какую вы идёте. Пропущенный промежуточный релиз или старая платформа — две самые частые причины, почему правильно поставить обновление 1С с первого раза не выходит.
Какой способ обновления выбрать
Способ зависит не от вкуса администратора, а от состояния конфигурации. Проверить его можно в Конфигураторе: Конфигурация → Поддержка → Настройка поддержки.
| Состояние конфигурации | Способ | Кто справится |
|---|---|---|
| На поддержке, изменения не включены | Автоматически из программы | Бухгалтер с правами администратора |
| На поддержке, изменения включены, но правок нет | Из программы или в Конфигураторе | Администратор |
| Есть доработки в основной конфигурации | Только Конфигуратор, со сравнением и объединением | Программист 1С |
| Доработки вынесены в расширения | Из программы, затем проверка расширений | Администратор |
| Конфигурация снята с поддержки | Конфигуратор, сравнение вручную | Программист 1С |
Если вы не знаете, дорабатывалась ли база, откройте Конфигурация → Сравнить, объединить с конфигурацией поставщика. Пустой список отличий — значит, правок нет.
Подготовка базы перед установкой
Самая неприятная ситуация — сбой посреди реструктуризации без копии. Поэтому подготовку не пропускают даже на маленькой файловой базе.
Сделайте резервную копию
Без свежей копии обновление не начинайте. Варианты:
- 💾 Выгрузка в файл
.dt: Конфигуратор,Администрирование → Выгрузить информационную базу. Работает для файловой и клиент-серверной базы. - 📁 Копия каталога файловой базы с файлом
1Cv8.1CD— при условии, что в базе никто не работает. - 🗄 Для клиент-серверной базы — дополнительно штатный бэкап СУБД (SQL Server или PostgreSQL).
Сохраните копию на другой диск, а не в каталог базы. Проверить её можно загрузкой в пустую тестовую базу.
Узнайте текущую версию и нужную цепочку
Текущий релиз виден в программе: меню с тремя полосками или значок «?» → О программе. Там же указана версия платформы.
Обновления 1С накопительные лишь частично. Каждый файл обновления .cfu подходит только для определённых предыдущих релизов. Если база отстала на год, придётся пройти несколько промежуточных версий. Список допустимых исходных релизов приведён в описании обновления.
Проверьте требования к платформе
У каждого релиза конфигурации есть минимальная версия платформы. Если установленная платформа ниже, Конфигуратор откажется принимать обновление или база не запустится после него. Обновите платформу заранее, порядок — в отдельном разделе ниже.
Освободите базу
Для приёма изменений структуры нужен монопольный доступ: все пользователи должны выйти. В типовых конфигурациях есть Администрирование → Обслуживание → Блокировка работы пользователей. Укажите время начала блокировки и сообщение — программа сама попросит пользователей завершить работу.
Блокировка обрывает незаписанную работу. Предупредите сотрудников заранее и ставьте обновление вне рабочего времени.
Автоматическое обновление через интернет-поддержку
Для типовой базы это самый короткий путь. Программа сама находит нужную цепочку релизов, скачивает файлы и применяет их по порядку.
Что нужно заранее
- 🔑 Действующая подписка ИТС и логин с паролем от портала интернет-поддержки.
- 🌐 Доступ в интернет с компьютера, где запускается обновление.
- 👤 Пользователь с полными правами в базе.
- 🖥 Для клиент-серверной базы — имя и пароль администратора кластера и администратора базы, если они заданы.
Пошаговая установка из программы
- Подключите интернет-поддержку:
Администрирование → Интернет-поддержка и сервисы, введите логин и пароль портала. - Откройте
Администрирование → Обслуживание → Обновление версии программыи запустите обновление программы. - Помощник проверит, есть ли новые версии, и покажет, какие релизы будут установлены и какая платформа нужна.
- Выберите момент установки. Помощник предлагает обновить сразу или отложить установку, например, до завершения работы или на ночь.
- Укажите пароль администратора и согласитесь создать резервную копию, если помощник это предлагает.
- Дождитесь окончания. Программа перезапустится и выполнит обработчики обновления данных.
После перезапуска часть обработчиков работает в фоне — это отложенное обновление. Пока оно идёт, отдельные отчёты могут показывать неполные данные. Ход процесса программа показывает на начальной странице или в разделе обслуживания.
Исправления (патчи) и обработки
Срочные исправления к релизу фирма 1С выпускает в виде патчей. Технически это расширения конфигурации. Если интернет-поддержка подключена, помощник предлагает установить их вместе с обновлением или отдельно. Список установленных исправлений смотрят в том же разделе Обновление версии программы.
Внешние обработки и отчёты обновляются отдельно: Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Откройте карточку обработки и загрузите новый файл .epf или .erf из файла. Настройки размещения и расписания при этом сохраняются.
После каждого обновления конфигурации проверяйте внешние обработки поставщиков ЭДО, банков и маркетплейсов. Старая версия обработки на новом релизе — частая причина ошибок при печати и выгрузке.
Ручная установка обновления в Конфигураторе
Ручной способ нужен, когда базу дорабатывали, на сервере нет интернета или помощник завершился с ошибкой.
Где взять файл обновления
Дистрибутив обновления скачивают с портала релизов 1С по подписке ИТС. Это установщик, который распаковывает файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\<имя конфигурации>\<номер версии>.
В каталоге версии лежат:
1cv8.cfu— файл обновления, его и применяют к рабочей базе;1cv8.cf— полная конфигурация, нужна для создания новой базы;- файлы с описанием изменений и порядком обновления.
Порядок действий
- Запустите базу в режиме Конфигуратор под администратором.
- Если конфигурация закрыта, откройте её:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте поиск доступных обновлений, если файлы распакованы в каталог шаблонов. Либо укажите конкретный файл
.cfuвручную. - Конфигуратор покажет найденные обновления. Выберите ближайший допустимый релиз, а не последний — при большом отставании программа сама предложит цепочку.
- Для типовой базы подтвердите обновление. Для доработанной откроется окно сравнения и объединения.
- После загрузки выполните
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Просмотрите список изменений структуры и примите его. Начнётся реструктуризация.
- Запустите базу в режиме 1С:Предприятие под администратором и дождитесь обработчиков обновления.
Если релизов в цепочке несколько, шаги 3–9 повторяются для каждого. Запуск в режиме Предприятия между релизами пропускать нельзя: обработчики одной версии готовят данные для следующей.
Доработанная конфигурация: объединение
В окне сравнения программа показывает объекты, изменённые и у вас, и у поставщика. Для каждого нужно решить, чьё изменение взять, или объединить модули.
- 🟢 Объекты, которые меняли только у поставщика, берите из новой версии.
- 🟡 Объекты с вашими правками разбирайте по одному, лучше вместе с автором доработки.
- 🔴 Не ставьте массово «взять из конфигурации поставщика» — так вы молча удалите свои доработки.
Такой прогон делают на копии базы. Только после проверки печатных форм и ключевых документов повторяют его на рабочей.
Пакетное обновление из командной строки
Когда баз много, обновление ставят пакетным режимом Конфигуратора. Параметры /UpdateCfg и /UpdateDBCfg загружают файл обновления и принимают изменения структуры:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /DisableStartupDialogs /Out "D:\Updates\update.log"
Номер платформы в пути подставьте свой. Результат смотрите в файле журнала. Для клиент-серверной базы вместо /F указывают /S"сервер\имя_базы".
Пакетный режим подходит только для типовых баз. Доработанную конфигурацию так обновлять нельзя: объединение без участия человека ломает правки.
Обновление платформы и клиентских компьютеров
Платформа обновляется отдельно от конфигурации и раньше неё.
Файловая база
- Скачайте дистрибутив технологической платформы нужной версии с портала релизов.
- Запустите
setup.exeна каждом компьютере, где работают с базой. - Новая версия встаёт в свой каталог, например
C:\Program Files\1cv8\8.3.24.1548. Старые версии остаются, их удаляют вручную через установку и удаление программ.
Какой версией запускать базу, решает стартер 1cestart.exe. В свойствах базы в окне запуска есть поле «Версия 1С:Предприятия». Пустое поле — значит, берётся самая новая установленная версия. Если там записан конкретный номер, после обновления его нужно поменять.
Клиент-серверная база
Версия клиента должна совпадать с версией сервера до последней цифры. Порядок такой:
- Установите новую версию сервера 1С на сервер приложений.
- В нерабочее время остановите службу старой версии и зарегистрируйте службу новой с теми же настройками кластера.
- Обновите клиентов на рабочих местах.
Остановка службы сервера 1С обрывает сеансы всех пользователей всех баз кластера. Делайте это после блокировки работы и вне рабочего времени.
Чтобы не обходить рабочие места вручную, клиентов обновляют автоматически. Для этого дистрибутив публикуют в общей сетевой папке и прописывают путь в настройках стартера. Подробности — в справке по файлу 1cestart.cfg и параметру InstallComponents.
Ошибки при установке и что с ними делать
Большинство сбоев повторяются из базы в базу. Для каждого симптома указана вероятная причина и проверка.
Если не помогло
- 🔁 Обновление прервалось на середине — не продолжайте его. Восстановите базу из
.dtили копии каталога и начните заново. - 🧪 Ошибка повторяется на рабочей базе — разверните копию в отдельную тестовую базу и повторите там. Так вы не держите пользователей вне базы, пока ищете причину.
- 🧹 Странное поведение интерфейса после обновления часто связано с кэшем клиента. Запустите базу с параметром
/ClearCacheили удалите базу из списка и добавьте снова. - 📨 Ошибка в обработчике обновления данных с текстом про конкретный объект — это повод обратиться к обслуживающей организации или на линию консультаций ИТС с текстом ошибки и номером релиза.