Обновление БП 3.0: через Интернет-поддержку, из файла .cfu и на сервере

· 9 мин

Содержание

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

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

Что проверить перед обновлением базы

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

🔎 Текущий релиз. Откройте меню с кнопкой «гамбургер» (три полоски в заголовке окна) → Справка → О программе. Там видно полную версию конфигурации, например 3.0.150.25, и версию платформы.

🔎 Требование к платформе. Каждый релиз БП 3.0 требует платформу с номером не ниже определённого. Это указано в описании релиза. Если ваша платформа ниже, сначала обновляют её, иначе новая конфигурация просто не запустится.

🔎 Состояние поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» без возможности изменения — конфигурация типовая, обновление пройдёт без сравнения. Если включена возможность изменения или конфигурация снята с поддержки — будет этап сравнения и объединения.

🔎 Расширения. Администрирование → Печатные формы, отчёты и обработки → Расширения. Расширения не мешают обновлению, но после него их стоит проверить: доработка могла ссылаться на изменённый объект.

Готовность к обновлению
Выполнено: 0 / 6

Автоматическое обновление 1С Бухгалтерии 3.0 через Интернет-поддержку

Это основной способ для типовой конфигурации в файловом варианте. Помощник встроен в программу и не требует запуска Конфигуратора.

Подключение Интернет-поддержки

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите «Подключить» и введите логин и пароль портала 1С:ИТС.
  3. Дождитесь статуса подключения с вашим логином.

Без активной подписки ИТС (или льготного периода после покупки программы) помощник найдёт релизы, но скачать их не даст.

Запуск помощника обновления

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

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

Часть обработчиков выполняется в фоне уже после того, как пользователи вернулись в работу. Ход видно в Администрирование → Обслуживание → Результаты обновления и дополнительная обработка данных. Пока там не «Завершено», некоторые отчёты могут показывать неполные данные.

Когда помощник не подходит

  • 🚫 Конфигурация доработана и снята с поддержки — помощник предложит обновление только через Конфигуратор.
  • 🚫 Нет подписки ИТС.
  • 🚫 Нет доступа в интернет с компьютера, где запускается программа.

Ручное обновление конфигурации из файла .cfu

Ручной способ работает всегда, в том числе без интернета на рабочем компьютере. Нужен дистрибутив обновления с портала 1С:ИТС или от обслуживающей организации.

Где взять файл и какой нужен

Дистрибутив обновления — архив с setup.exe. При установке он распаковывает файлы в каталог шаблонов, по умолчанию:

%APPDATA%\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\

В папке релиза лежат 1Cv8.cfu (файл обновления) и иногда 1Cv8.cf (полная конфигурация).

Файл .cfu применим только к релизам, перечисленным в его описании. Перескочить через несколько релизов одним файлом обычно нельзя. В описании каждого релиза есть строка «Обновление с версий» — по ней и строят цепочку. Пример: с 3.0.140 на 3.0.150 может понадобиться два-три промежуточных .cfu.

Шаги в Конфигураторе для типовой конфигурации

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

Для цепочки релизов шаги 4-9 повторяют для каждого .cfu по порядку. Запуск в режиме «1С:Предприятие» между релизами обязателен: обработчики данных каждого релиза должны отработать до следующего.

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

Для конфигурации на поддержке с возможностью изменения после шага 5 откроется окно сравнения и объединения. Три колонки: основная конфигурация (ваша), старая конфигурация поставщика и новая.

  • ✅ Объекты, которые меняли только в поставке, обновятся автоматически.
  • ⚠️ Объекты, изменённые и вами, и поставщиком, помечены отдельно. Для них выбирают режим объединения: взять из новой поставки, оставить своё или объединить с приоритетом одной из сторон.
  • ⚠️ Модули с вашими правками лучше объединять с приоритетом новой конфигурации поставщика, затем вручную перенести свои фрагменты.

Именно поэтому доработки в БП 3.0 стараются выносить в расширения. Расширение не участвует в сравнении, и обновление проходит как у типовой.

Резервная копия, тестовая база и порядок релизов

Выгрузка .dt — единственный надёжный способ вернуться назад. Откат «отменой обновления» в 1С не предусмотрен.

Как сделать копию

СпособГдеКогда подходит
Выгрузка .dtКонфигуратор → Администрирование → Выгрузить информационную базуЛюбая база, универсальный формат
Копия папки базыКаталог с файлом 1Cv8.1CD при закрытой программеТолько файловый вариант
Резервная копия СУБДСредства MS SQL или PostgreSQLКлиент-серверный вариант
Копия помощникомШаг в «Обновление версии программы»Автоматическое обновление

Выгрузку можно запустить и из командной строки, например по расписанию:

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log"

Пробное обновление на копии

Для доработанной или большой базы сначала обновите копию:

  1. Создайте новую пустую базу в списке информационных баз.
  2. Откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу, выбрав свежий .dt.
  3. Обновите копию по всей цепочке релизов.
  4. Проверьте в режиме «1С:Предприятие»: оборотно-сальдовая ведомость, проведение пары документов, печать, обмены.
  5. Если всё в порядке — повторите на рабочей базе. Время пробного прогона подскажет, на сколько закрывать базу.

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

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

Обновление платформы перед новым релизом

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

  1. Скачайте дистрибутив «Технологическая платформа 1С:Предприятия» нужной версии на портале 1С:ИТС.
  2. Закройте все сеансы 1С на компьютере.
  3. Запустите setup.exe и установите платформу. Старую версию удалять не обязательно — версии ставятся в отдельные папки C:\Program Files\1cv8\8.3.XX.XXXX\.
  4. Запустите базу. Стартер 1cestart.exe по умолчанию выбирает самую новую установленную версию.

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

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

Как обновить базу в клиент-серверном варианте

На сервере 1С с СУБД последовательность та же, но меняется подготовка и место, где делается копия.

Отличия от файловой базы

  • 🖥️ Платформа обновляется дважды. Сначала сервер 1С (служба агента сервера), затем клиенты. Версия клиента должна совпадать с версией сервера.
  • 💾 Копия — средствами СУБД. Выгрузка .dt для большой базы занимает много времени; полная резервная копия в MS SQL или PostgreSQL быстрее и надёжнее. .dt можно сделать дополнительно.
  • 🔒 Сеансы. Для обновления структуры базы нужен монопольный доступ. Пользователей закрывают через Администрирование → Обслуживание → Блокировка работы пользователей или блокировкой начала сеансов в консоли администрирования серверов. Там же блокируют выполнение регламентных заданий.
  • 🔑 Параметры кластера. Помощник обновления в клиент-серверной базе запрашивает логин и пароль администратора кластера, если он задан, и администратора информационной базы.

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

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

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\1cv8.exe" DESIGNER /S "srv1c\buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Upd\1Cv8.cfu" /UpdateDBCfg /Out "D:\Upd\update.log"

После этого базу обязательно открывают в режиме «1С:Предприятие» под администратором, чтобы отработали обработчики обновления. Без этого шага пользователи увидят сообщение о незавершённом обновлении.

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

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

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

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

Если обновление сломало базу и исправить не выходит, восстановите копию: загрузите .dt или верните бэкап СУБД. После этого разберитесь с причиной на тестовой копии и только потом повторяйте на рабочей.

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

Как часто нужно обновлять 1С Бухгалтерию 3.0?
Релизы выходят несколько раз в месяц. Обязательно — перед сдачей отчётности и после изменений законодательства. На практике удобно раз в две-четыре недели.
Можно ли пропустить несколько релизов?
Через помощник Интернет-поддержки — да, он сам применит цепочку. Вручную — только по порядку, следуя списку «Обновление с версий» в описании релиза.
Пропадут ли данные после обновления?
Нет, обновление меняет конфигурацию и структуру, данные сохраняются. Риск есть только при сбое во время реорганизации, поэтому копия обязательна.
Чем файл .cfu отличается от .cf?
.cfu содержит только изменения и применяется через обновление конфигурации. .cf — полная конфигурация; её используют для установки новой базы или обновления, когда подходящего .cfu нет.
Что делать с внешними обработками после обновления?
Проверьте их работу. Внешние печатные формы и обработки от сторонних разработчиков могут потребовать новой версии под изменившиеся объекты.