Обновление типовой конфигурации 1С 8.3 в Конфигураторе без потерь и сюрпризов

· 10 мин

Содержание

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

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

Подготовка к обновлению 1С: копия базы и проверка версий

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

Сделайте резервную копию до любых действий с конфигурацией.

Способы сохранить базу :

СпособКогда подходитЧто учесть
Копия папки с файлом 1Cv8.1CDФайловая базаВсе пользователи должны выйти из программы
Администрирование → Выгрузить информационную базу в Конфигураторе (файл .dt)Файловая и клиент-серверная базаНа больших базах занимает время, нужен монопольный доступ
Резервная копия средствами СУБД (MS SQL, PostgreSQL)Клиент-серверная базаСамый быстрый откат для больших баз

Дальше проверьте три вещи.

  1. 🔢 Текущий релиз конфигурации. В Конфигураторе: Справка → О программе. Запишите номер, например 3.0.150.25.
  2. 🧩 Версию платформы. Там же. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании обновления. Если платформа старее, сначала обновите её.
  3. 🛠 Снята ли конфигурация с поддержки. Откройте Конфигурация → Поддержка → Настройка поддержки. Если там «Объект поставщика не редактируется» — конфигурация типовая, обновление пройдёт быстро. Если «редактируется с сохранением поддержки» или поддержка снята — готовьтесь к сравнению и объединению (о нём ниже).

Выпишите внешние обработки, печатные формы и расширения, которыми пользуется бухгалтерия. После обновления их нужно проверить первыми.

Где скачать обновление 1С и как понять, что оно подходит

Официальные файлы обновлений доступны на портале обновлений 1С при действующей подписке на ИТС. Обновление скачивается как дистрибутив: архив с программой setup.exe.

При запуске setup.exe файлы распаковываются в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Каталог можно поменять в окне запуска 1С: Настройка → Каталоги шаблонов.

В папке релиза лежат:

  • 📦 1cv8.cfu — файл обновления, применяется к предыдущим релизам;
  • 📦 1cv8.cf — полная конфигурация, нужна для новой базы или для сравнения;
  • 📄 UpdInfo.txt — служебный файл, в строке FromVersions перечислены релизы, с которых возможен переход;
  • 📄 описание изменений и порядок обновления (HTML-файлы в той же папке).

Главное правило: через несколько релизов сразу перепрыгнуть нельзя, если вашей версии нет в FromVersions. Тогда обновляются по цепочке. Например, база на 3.0.140, а нужный релиз принимает только от 3.0.145. Сначала ставите промежуточный релиз, потом целевой.

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

Как обновить конфигурацию 1С через конфигуратор: шаги

Обновление типовой конфигурации

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

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

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

Обновление доработанной конфигурации

Если в базе правили модули, формы или макеты, на шаге 8 откроется окно сравнения: слева ваша конфигурация, справа новая от поставщика. Здесь решается, что из доработок останется.

Что важно понимать при объединении:

  • ✅ объекты, которые вы не меняли, обновятся автоматически;
  • ⚠️ объекты, изменённые и у вас, и у поставщика, отмечены отдельно — для каждого выбирают режим объединения;
  • 🔍 для модулей доступно пообъектное и даже поблочное слияние: можно взять новый код поставщика и вручную вернуть свои вставки.

Режим «Объединить с приоритетом основной конфигурации» сохраняет ваши правки, но может не принести исправления поставщика. Режим «Взять из файла» отдаёт приоритет новому релизу, ваши правки в этом объекте пропадут.

Приём практиков: перед объединением сравните старую поставку с текущей конфигурацией (Конфигурация → Сравнить конфигурации…). Так видно, что именно меняли вы, а не поставщик. Отчёт о сравнении сохраните в файл — он пригодится, если доработку придётся переносить руками.

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

Другие способы обновить 1С, кроме конфигуратора

СпособКогда использоватьОграничения
Конфигуратор, файл .cfuЛюбая база, особенно доработаннаяНужен доступ к Конфигуратору и права администратора
Обновление из режима «1С:Предприятие»Типовая конфигурация без доработок, файловая базаДля клиент-серверной базы нужны параметры администратора кластера
Загрузка полного .cf (Конфигурация → Загрузить конфигурацию из файла)Новая пустая база или полная заменаСнимает доработки и настройки поддержки — для рабочей доработанной базы не годится
Сравнение и объединение с .cfКонфигурация снята с поддержкиДолго, требует опыта в объединении
Обновление в облаке (1С:Фреш и аналоги)Работа в облачном сервисеДелает провайдер, пользователь ничего не запускает

Обновление из пользовательского режима в типовых конфигурациях находится в разделе Администрирование, группа «Интернет-поддержка и сервисы» (в некоторых релизах — «Обслуживание»). Программа сама скачивает файлы через интернет -поддержку, делает копию и обновляет базу. Для доработанной конфигурации этот путь обычно отказывает и отправляет в Конфигуратор.

Обновление 1С в распределённой информационной базе (РИБ)

В РИБ конфигурацию меняют только в главном узле. В подчинённых узлах конфигурация заблокирована и приходит вместе с сообщением обмена.

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

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

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

Учтите объём: при большом изменении конфигурации сообщение обмена может весить сотни мегабайт. Для узлов с медленным каналом лучше заранее проверить, что транспорт (FTP, каталог, почта) пропустит такой файл.

Пакетное обновление 1С: командная строка и планировщик

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

Пример для файловой базы:

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupMessages /DumpIB "D:\Backup\buh.dt" /Out "D:\Logs\backup.txt"

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DisableStartupMessages /UpdateCfg "D:\Upd\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.txt"

Что делают параметры:

  • DESIGNER — запуск в режиме Конфигуратора;
  • /F — путь к файловой базе; для серверной вместо него /S"сервер\имябазы";
  • /DumpIB — выгрузка базы в .dt перед обновлением;
  • /UpdateCfg — применение файла обновления к конфигурации поставщика;
  • /UpdateDBCfg — обновление конфигурации базы данных;
  • /Out — файл журнала, куда пишутся сообщения и ошибки.

Номер платформы в пути замените на свой. Пароль в открытом виде в bat-файле — риск: храните такой файл в папке, доступной только администратору.

Ограничения пакетного режима:

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

Для регулярной работы есть готовые инструменты: бесплатная утилита «Обновлятор-1С» и скрипты на OneScript (например, vanessa-runner). Они выгоняют пользователей, делают копию, применяют цепочку релизов и запускают обработчики. Расписание задаётся через Планировщик заданий Windows, обычно на ночь.

Проверка базы после обновления

Обновление завершилось без ошибок — это ещё не значит, что учёт в порядке. Минимальная проверка занимает 15–20 минут.

Проверка после обновления
Выполнено: 0 / 8

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

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

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

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

Частые вопросы об обновлении 1С

Как часто нужно обновлять типовую конфигурацию?
Желательно ставить каждый релиз в течение месяца после выхода. Отложенное обновление накапливает цепочку, и переход через 10 релизов занимает в разы больше времени.
Можно ли обновить 1С без подписки на ИТС?
Легально файлы обновлений распространяются при действующем договоре поддержки. При первом запуске после обновления программа просит подтвердить легальность его получения.
Чем файл .cfu отличается от .cf?
.cfu содержит изменения относительно предыдущих релизов и применяется к существующей конфигурации. .cf — полная конфигурация, её загружают в новую базу или используют для сравнения и объединения.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Нет. Платформу обновляют, когда описание релиза требует номер выше установленного. Номер указан в разделе требований описания обновления.
Можно ли откатить обновление конфигурации без копии?
Штатного отката нет. Без копии остаётся только загрузить старую конфигурацию из .cf, но данные, которые уже перенесли обработчики, назад не вернутся.