Обновление 1С 8.3: три рабочих способа установить новый релиз
Содержание
Чаще всего обновление 1С путают с обновлением платформы. Это разные вещи: платформа — это сама программа 1cv8.exe, а конфигурация (Бухгалтерия, ЗУП, УТ) — прикладное решение внутри неё. Обновляются они по отдельности и разными способами, и браться за них лучше в правильном порядке.
Установить обновление конфигурации 1С:Предприятие 8.3 можно тремя способами — автоматически из интернет-поддержки, через конфигуратор из файла поставки и вручную из дистрибутива; платформу обновляют отдельным установщиком. Все пути даны для интерфейса «Такси» (платформа 8.3.2x и новее).
Если у вас типовая конфигурация без собственных доработок, вам почти наверняка подойдёт автоматическое обновление — это первый способ ниже.
Что обновляем: платформу или конфигурацию
Прежде чем ставить обновление, определите, что именно устарело.
- Платформа — техническое ядро. Номер вида
8.3.24.1548видно в окне запуска или в менюСправка → О программе. Новую платформу ставят отдельным установщиком, старую при этом можно оставить — на одной машине уживаются несколько версий. - Конфигурация — прикладное решение. Номер релиза вида
3.0.158показываетСправка → О программеуже внутри базы. Обновляется через конфигуратор или из режима предприятия.
Порядок простой: сначала при необходимости обновите платформу, потом конфигурацию. Свежий релиз конфигурации нередко требует платформу не ниже определённого номера, и наоборот — старая платформа просто не откроет базу с новой конфигурацией.
Узнать, какой релиз актуален для вашей программы, можно в карточке продукта на портале поддержки. Номер, который стоит у вас, сверяйте с последним доступным — если разница в несколько релизов, промежуточные версии иногда приходится ставить последовательно (об этом предупредит сам механизм обновления).
Номер текущей платформы читается в окне запуска баз (столбец с версией) или в самой программе через Справка → О программе. Номер релиза конфигурации — там же, но уже внутри открытой базы: он показывается отдельной строкой рядом с названием конфигурации. Эти два числа и есть отправная точка: по ним вы поймёте, что именно отстало и насколько.
Ещё один ориентир — тип базы. Файловая база (один файл 1Cv8.1CD) и клиент-серверная (данные в СУБД, работает служба агента сервера) обновляются по одной логике, но отличаются в деталях резервного копирования и в способе завершить чужие сеансы. Эти различия отмечены ниже по тексту.
Подготовка: что сделать до установки
Пропуск этого этапа — главная причина, по которой обновление заканчивается испорченной базой. Пять действий перед стартом:
Про резервную копию подробнее. В файловой базе достаточно скопировать папку с файлом 1Cv8.1CD при закрытой программе. Надёжнее — выгрузка через конфигуратор: Администрирование → Выгрузить информационную базу в файл .dt. Для серверной базы на СУБД делайте штатный бэкап средствами SQL Server или PostgreSQL.
Обновление структуры базы данных требует монопольного (исключительного) доступа. Пока оно идёт, в базу никто не войдёт, а активные сеансы оборвутся. Планируйте установку на время, когда в программе никто не работает.
Какой способ выбрать. Три способа решают одну задачу, но подходят разным ситуациям. Короткая сводка, чтобы не читать всё подряд:
| Способ | Когда применять | Что нужно |
|---|---|---|
| Автоматически из интернет-поддержки | Типовая конфигурация без доработок | Действующий договор ИТС, подключённая интернет-поддержка |
| Через конфигуратор из файла поставки | Доработанная конфигурация, нет доступа в интернет | Скачанный дистрибутив обновления (.cfu/.cf) |
| Вручную из дистрибутива | Обновление платформы или полная поставка .cf | Скачанный установщик платформы или файл .cf |
Если сомневаетесь — начинайте с автоматического: он сам откажется идти там, где нужен конфигуратор, и ничего не испортит.
Способ 1: автоматическое обновление из интернет-поддержки
Самый простой путь для типовых конфигураций без доработок. Обновление скачивается и применяется прямо из режима 1С:Предприятие, без ручного похода в конфигуратор. Нужен действующий договор ИТС и подключённая интернет-поддержка.
- Войдите в базу в режиме
1С:Предприятиес правами администратора. - Откройте
Администрирование → Интернет-поддержка и сервисы. - Если поддержка ещё не подключена — нажмите подключение и введите логин и пароль пользователя портала.
- Найдите в этом же разделе команду обновления версии программы и запустите поиск обновлений.
- Программа покажет доступный релиз. Подтвердите загрузку и дождитесь скачивания.
- На шаге применения база попросит завершить работу других пользователей — закройте сеансы и продолжите.
- После установки программа перезапустится уже на новом релизе. Проверьте номер в
Справка → О программе.
Плюс способа — он сам подхватывает промежуточные релизы и ставит их по цепочке. Минус — он работает только с конфигурацией на поддержке без снятых с замка объектов. Если конфигурация дорабатывалась, автообновление либо откажется идти, либо затрёт ваши изменения. В этом случае используйте способ 2.
После обновления не ограничивайтесь проверкой номера релиза. Откройте пару рабочих документов, сформируйте привычный отчёт и запустите обработку, которой пользуетесь ежедневно. Если новая версия что-то сломала, лучше увидеть это сразу, пока резервная копия ещё под рукой и откат не стоит потерянных данных.
Способ 2: обновление через конфигуратор из файла поставки
Классический вариант: подходит и типовым, и доработанным конфигурациям. Файл обновления (.cfu) или полную поставку (.cf) сначала устанавливают в каталог шаблонов, потом применяют из конфигуратора.
Установка шаблона. Скачайте дистрибутив обновления для вашего продукта, распакуйте архив и запустите setup.exe. Установщик положит файлы в каталог шаблонов (его путь задаётся в настройках конфигуратора, по умолчанию — папка в профиле пользователя). Сам по себе этот шаг базу не меняет.
Применение из конфигуратора:
- Откройте базу в режиме
Конфигуратор. - Меню
Конфигурация → Поддержка → Обновить конфигурацию. - Выберите источник обновления:
Поиск доступных обновлений(из установленных шаблонов) илиВыбор файла обновления(указать.cfu/.cfвручную). - Мастер сверит текущий релиз с доступным и предложит подходящую версию. Нажмите далее и дождитесь, пока он соберёт обновление.
- В окне со списком изменений нажмите
Выполнить— конфигурация основной поставки обновится. - Примените изменения к базе: меню
Конфигурация → Обновить конфигурацию базы данных(горячая клавишаF7). - На этом шаге потребуется монопольный доступ. Конфигуратор покажет реструктуризацию таблиц — подтвердите принятие изменений.
Для доработанной конфигурации на шаге сравнения внимательно смотрите на объекты с «дважды изменёнными» свойствами — именно там обновление может затереть ваши правки. Если доработок много, их выносят в расширение конфигурации (.cfe), и тогда основная поставка обновляется чисто, не задевая расширение.
Для серверной базы отличается только подключение: при запуске конфигуратора выбирайте базу На сервере 1С:Предприятия, а не файловую. Дальнейшие шаги те же.
Способ 3: ручная установка дистрибутива
«Вручную» обычно означает одно из двух — поставить саму платформу или применить .cf-поставку без мастера автообновления.
- Скачайте дистрибутив платформы нужной разрядности (x64 для современных серверов).
- Распакуйте и запустите установщик из папки дистрибутива.
- Пройдите мастер установки. Старые версии удалять необязательно.
- Для серверной базы отдельно обновите серверную часть и перезапустите службу агента сервера.
Перезапуск службы 1C:Enterprise 8.3 Server Agent обрывает все сеансы на этом сервере. Делайте это только в согласованное окно, когда пользователи предупреждены.
Полная поставка конфигурации (.cf). Когда цепочка .cfu недоступна (например, релиз слишком далеко от текущего), применяют полный файл поставки: в конфигуроре Конфигурация → Загрузить конфигурацию из файла, указать .cf, затем обновить конфигурацию
базы данных. Этот путь перезаписывает конфигурацию целиком, поэтому для доработанных баз он опаснее — сверку изменений он не делает.
Как обновляются формы регламентированной отчётности
Частый вопрос: отдельно ли обновлять декларации и расчёты. В типовых конфигурациях формы регламентированной отчётности входят в состав релиза конфигурации. То есть, обновив Бухгалтерию или ЗУП до свежего релиза, вы одновременно получаете актуальные бланки отчётов.
Поэтому логика такая: вышла новая форма декларации — значит, нужен релиз конфигурации, в котором она уже есть. Отдельного «обновления отчётности» мимо релиза в типовых решениях нет.
Что обновляется отдельно от релиза — это классификаторы (адресный, банковский, курсы валют). Они подтягиваются через интернет -поддержку по мере необходимости и к установке релиза отношения не имеют.
Если нужная форма отчёта в программе ещё старая, не ищите её отдельно — проверьте, вышел ли релиз конфигурации с этой формой, и обновите конфигурацию целиком.
Типичные ошибки при обновлении и что с ними делать
Конфигурация → Обновить конфигурацию базы данных, F7), и только потом запускайте следующее обновление. Мастер не пойдёт поверх непринятого изменения..cf.Настройка поддержки → Включить возможность изменения) нужно только для доработок — и это переводит базу в разряд изменённых.Администрирование → Активные пользователи (в режиме предприятия) или в консоли кластера для серверной базы, затем повторите.Отдельно про платформу: если после обновления платформы база перестала запускаться с сообщением о несовместимости версий — это не поломка, а защита. Вернитесь на прежнюю платформу (она не удалялась) или обновите конфигурацию до релиза, совместимого с новой платформой.
Как откатить обновление, если что-то пошло не так
Кнопки «отменить обновление» в 1С нет. Откат — это восстановление из той самой резервной копии, которую вы сделали перед установкой. Поэтому подготовка и важна.
- Файловая база. Закройте программу и верните на место ранее сохранённую папку с файлом
1Cv8.1CDлибо загрузите.dtчерезАдминистрирование → Загрузить информационную базу. - Серверная база. Восстановите базу СУБД из бэкапа штатными средствами SQL Server или PostgreSQL, затем при необходимости переподключите её в кластере.
- Платформа. Откат не нужен — просто запускайте базу прежней версией платформы, если она осталась установленной.
Загрузка .dt полностью заменяет текущую базу. Все данные, введённые после создания копии, пропадут. Если после обновления в базе уже успели поработать, сначала решите, что важнее — вернуть релиз или сохранить новые документы.
Частые вопросы
Нужно ли обновлять платформу каждый раз вместе с конфигурацией?
Можно ли обновиться сразу на последний релиз, минуя промежуточные?
.cfu — не всегда: каждый такой файл рассчитан на конкретную версию-источник. Автообновление и мастер в конфигураторе сами выстраивают цепочку промежуточных релизов. Полная поставка .cf ставится поверх любого релиза, но не делает сверку изменений.