Ручное обновление платформы и конфигурации 1С 8.3 без интернет-поддержки

· 9 мин

Содержание

Чтобы обновить 1С вручную, скачайте файл обновления конфигурации (.cfu) и, если нужно, новую платформу, выгрузите копию базы в .dt, а затем в Конфигураторе выполните Конфигурация → Поддержка → Обновить конфигурацию и Конфигурация → Обновить конфигурацию базы данных (F7). После этого запустите базу в режиме 1С:Предприятие: программа сама выполнит обработку обновления данных.

Ручной способ нужен, когда автообновление через интернет -поддержку недоступно: нет доступа в интернет на сервере, конфигурация доработана, база клиент-серверная или релизов пропущено много. Порядок ниже подходит для типовых конфигураций на платформе 8.3 с интерфейсом «Такси»: Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других.

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

Начните с трёх вопросов: какая версия стоит сейчас, какая нужна и какая платформа ей требуется.

  1. 🔍 Текущий релиз конфигурации и версия платформы. В режиме 1С:Предприятие откройте главное меню (кнопка с тремя полосками в заголовке окна) → Справка → О программе. Там видны оба номера.
  2. 📄 Минимальная версия платформы. Она указана в описании каждого релиза конфигурации. Если ваша платформа по номеру ниже требуемой, сначала обновите платформу.
  3. 🔗 Цепочка релизов. Файл .cfu обновляет только с определённых версий. В описании релиза перечислены версии, с которых возможен переход. Пропустили несколько релизов — придётся ставить промежуточные.
  4. 🛠️ Доработки. Проверьте Конфигурация → Поддержка → Настройка поддержки. Если там стоит «Объект поставщика не редактируется» для всей конфигурации — она типовая, обновление пройдёт быстро. Если включено редактирование или конфигурация снята с поддержки, закладывайте время на сравнение и объединение.
  5. 💾 Место на диске. Во время реструктуризации база временно растёт. Держите свободными хотя бы два объёма текущей базы.

Перед обновлением выгрузите базу в файл .dt. В Конфигураторе: Администрирование → Выгрузить информационную базу. Для SQL-базы дополнительно сделайте бэкап средствами СУБД. Это единственный надёжный способ отката.

Где скачать платформу и файлы обновления конфигурации

Официальный источник дистрибутивов — портал 1С:ИТС, раздел обновлений программ. Доступ к нему даёт действующий договор ИТС или подписка, входящая в некоторые тарифы. Вход — по логину и паролю интернет-поддержки.

На странице продукта выбираете конфигурацию, нужный релиз и тип дистрибутива:

Что скачиватьФайл внутри архиваКогда нужен
Обновление конфигурации1cv8.cfu + setup.exeОбычное обновление релиза
Полный дистрибутив конфигурации1Cv8.cf + setup.exeНовая база или сильно отставший релиз
Технологическая платформаsetup.exe и набор .msiНовый релиз требует более свежую платформу

Для Windows берите дистрибутив платформы под разрядность системы. Для клиентских компьютеров обычно достаточно пакета клиента; для сервера — серверный дистрибутив той же версии.

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

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

Платформа обновляется отдельно от конфигурации. Новая версия ставится рядом со старой в каталог C:\Program Files\1cv8\<номер версии>, старая продолжает работать, пока вы её не удалите.

Файловая база или рабочее место пользователя

  1. Распакуйте архив платформы и запустите setup.exe от имени администратора.
  2. Оставьте отмеченными компоненты «1С:Предприятие» и интерфейсы на русском языке . Остальное — по необходимости.
  3. В конце мастер предложит установить драйвер защиты. Отметьте пункт, только если используете аппаратный USB-ключ.
  4. После установки запустите 1С через обычный ярлык. Программа запуска выберет самую новую установленную версию, если в настройках базы не задана конкретная.

Проверить, на какой версии реально открылась база, можно в окне О программе. Если в свойствах базы в списке запуска указана версия, поле «Версия 1С:Предприятия» нужно очистить или поменять вручную.

Клиент-серверный вариант

Здесь версии сервера и клиентов должны совпадать полностью, до последней цифры сборки. Порядок такой:

  1. Предупредите пользователей: при остановке службы сервера все сеансы оборвутся. Делайте это вне рабочего времени.
  2. Остановите службу «Агент сервера 1С:Предприятия 8.3».
  3. Установите серверный дистрибутив новой версии, отметив установку сервера как сервиса Windows.
  4. Убедитесь, что служба запущена и указывает на исполняемый файл ragent.exe из каталога новой версии.
  5. Обновите платформу на всех клиентских компьютерах и терминальном сервере.

Если клиент новее или старше сервера, при подключении появится сообщение о несоответствии версий. Решается установкой на клиент точно такой же сборки.

Ключи защиты и лицензии при обновлении

Смена версии платформы лицензию не сбрасывает.

  • 🔑 Программная лицензия хранится в файлах в каталоге C:\ProgramData\1C\licenses и привязана к параметрам компьютера, а не к версии платформы. Новая платформа её видит.
  • 🔌 Аппаратный ключ HASP работает через драйвер защиты. Если после переустановки ключ перестал определяться, переустановите драйвер: пункт есть в мастере установки платформы, отдельный установщик лежит в каталоге дистрибутива.
  • 🖥️ Серверный ключ ставится на компьютер с сервером 1С. Проверьте, что служба после обновления запущена от той же учётной записи, что и раньше.

Лицензия слетает при замене железа: материнской платы, системного диска, сетевой карты. Тогда её активируют повторно резервным пин-кодом.

Загрузка обновления конфигурации через Конфигуратор

Платформа стоит, копия сделана. Теперь сам релиз.

Шаг 1. Установите шаблон обновления

Распакуйте архив обновления и запустите setup.exe. Он скопирует файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts — для каждого релиза создаётся своя папка с номером версии. Ставьте шаблоны всех промежуточных релизов, если перескакиваете через несколько.

Шаг 2. Примените обновление

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

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

Если конфигурация доработана

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

СитуацияЧто делать
Объект поставщика не менялиБерётся из новой поставки автоматически
Изменили только выОставьте свой вариант
Изменили и вы, и поставщикОбъединение с приоритетом новой поставки, затем перенос своих правок вручную

Если конфигурация снята с поддержки полностью, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла с полным .cf нового релиза. Это долго и требует программиста.

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

Обновление из командной строки

Когда баз много или обновлять нужно ночью, удобнее пакетный режим Конфигуратора. Пример для файловой базы:

set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=/F"D:\Bases\Buh"
set USR=/N"Администратор" /P"пароль"

rem 1. Резервная копия
%V8% DESIGNER %BASE% %USR% /DumpIB"D:\Backup\buh.dt" /Out"D:\Backup\dump.log"

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER %BASE% %USR% /UpdateCfg"D:\Updates\1cv8.cfu" /UpdateDBCfg /Out"D:\Backup\update.log"

Для серверной базы вместо /F укажите /S"сервер\имя_базы". Номер версии в пути замените на установленный. После выполнения обязательно откройте лог /Out: при ошибке Конфигуратор пишет причину туда, а не на экран.

Монопольный режим: как освободить базу от пользователей

Обновление структуры базы (F7) требует монопольного доступа: в базе не должно быть других сеансов. Загрузка .cfu в основную конфигурацию идёт без этого, а вот на шаге F7 Конфигуратор остановится, если кто-то работает.

Способы освободить базу:

  • 🚪 Попросить всех выйти. Для небольшой файловой базы этого хватает.
  • 🔒 Блокировка работы пользователей в самой программе. В Бухгалтерии 3.0 и ЗУП 3.1 она находится в разделе Администрирование → Обслуживание. Задаёте время, сообщение для пользователей и код разрешения. Сеансы завершаются автоматически, новые не открываются.
  • 🖧 Консоль кластера для серверной базы. В свойствах информационной базы включаете «Блокировка начала сеансов включена», задаёте код разрешения, затем удаляете оставшиеся сеансы в ветке «Сеансы».

Чтобы самому войти в заблокированную базу, добавьте к параметрам запуска /UC<код разрешения>. Например, при коде 1234 — /UC1234.

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

После обновления снимите блокировку: иначе утром никто не войдёт.

Обработка обновления данных после загрузки релиза

Конфигуратор меняет только структуру. Данные под новый релиз переводят обработчики обновления — они запускаются при первом входе в режиме 1С:Предприятие.

Что происходит:

  1. Откроется окно с ходом обновления версии программы. Первым должен войти пользователь с полными правами.
  2. Типовая конфигурация спросит о легальности получения обновления. Подтвердите.
  3. Выполняются основные обработчики. Пока они работают, другие пользователи войти не смогут.
  4. После старта программы часть обработчиков продолжает работать в фоне — это отложенное обновление. Работать уже можно, но некоторые отчёты и списки могут показывать данные неполностью, пока оно не закончится.

Ход отложенной обработки смотрите в разделе Администрирование → Обслуживание, в группе с результатами обновления программы. Если какой-то обработчик завершился с ошибкой, там будет ссылка на подробности и кнопка повторного запуска.

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

После обновления проверьте
Выполнено: 0 / 5

Ошибки при ручном обновлении 1С и как их устранить

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

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

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

Можно ли обновить конфигурацию, не обновляя платформу?
Да, если текущая платформа по номеру не ниже минимальной для нового релиза. Требование указано в описании релиза.
Можно ли пропустить несколько релизов?
Только если релиз допускает переход с вашей версии. Иначе ставят промежуточные обновления по цепочке или используют полный дистрибутив .cf со сравнением.
Нужно ли удалять старую версию платформы?
Нет, версии работают параллельно. Старые можно удалить через «Программы и компоненты», когда убедитесь, что ни одна база на них не запускается.
Сколько времени занимает ручное обновление?
Для типовой файловой базы до нескольких гигабайт — обычно 10–30 минут вместе с копией. Большая серверная база с доработками может обновляться несколько часов.
Что делать, если после обновления всё сломалось?
Загрузите сохранённый файл .dt через Администрирование → Загрузить информационную базу в Конфигураторе. База вернётся в состояние на момент выгрузки.