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

· 9 мин

Содержание

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

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

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

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

Резервная копия

  1. Предупредите пользователей и заблокируйте вход. В типовых конфигурациях это делается в разделе Администрирование, в блоке обслуживания, командой «Блокировка работы пользователей».
  2. Запустите Конфигуратор под администратором.
  3. Выполните Администрирование → Выгрузить информационную базу и сохраните файл .dt на другой диск или в сетевую папку.
  4. Для серверной базы на MS SQL или PostgreSQL дополнительно сделайте штатный бэкап СУБД — он быстрее восстанавливается на больших объёмах.

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

Что проверить до начала

  • 🔢 Текущий релиз. Откройте Справка → О программе в 1С:Предприятии или посмотрите свойства корня конфигурации в Конфигураторе.
  • 🧩 Режим поддержки. Конфигурация → Поддержка → Настройка поддержки. Там видно, стоит ли конфигурация на поддержке и разрешены ли изменения.
  • 🖥 Версия платформы. У каждого релиза есть минимальная версия платформы. Номер вашей платформы должен быть не ниже указанного в описании обновления.
  • 💾 Место на диске. На время обновления нужно примерно вдвое больше места, чем занимает база: создаются временные таблицы.
Готовность к обновлению
Выполнено: 0 / 6

2. Где взять файлы обновления и как понять, какой нужен

Дистрибутивы обновлений выкладываются на портале обновлений фирмы 1С (releases.1c.ru). Доступ к нему даёт действующий договор ИТС. Без договора файлы присылает обслуживающий партнёр.

Типы файлов

ФайлЧто этоКогда применять
1cv8.cfuФайл обновления: содержит только измененияОбычное обновление базы на поддержке
1cv8.cfПолная конфигурация поставщикаКонфигурация снята с поддержки, нет подходящего .cfu, обновление «через несколько релизов»
setup.exeУстановщик шаблонаРаспаковывает .cfu и .cf в каталог шаблонов

После запуска setup.exe файлы попадают в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри — папки по поставщику, конфигурации и номеру релиза, например 1c\Accounting\3_0_xxx_yy.

Цепочка релизов

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

Пример: база на релизе A, актуальный — D. В описании D сказано, что он обновляет только C. В описании C — что обновляет B и A. Значит, путь A → C → D, и нужны два шаблона.

Список версий, с которых возможен переход, есть в файле описания внутри папки шаблона (обычно это html-файл с описанием обновления). Сверьте его с вашим релизом до того, как начнёте.

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

Типовая база без доработок

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

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

Конфигуратор меняет структуру, но не данные. Данные переводит в новый формат сама программа:

  1. Запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
  2. Подтвердите легальность получения обновления.
  3. Дождитесь окончания обработчиков обновления. На большой базе это занимает от минут до часов.
  4. Часть обработчиков работает в фоне уже после входа. Их ход виден в разделе Администрирование в сведениях о результатах обновления.

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

4. Сравнение и объединение конфигураций при доработках

Если в типовую конфигурацию вносили правки (включена возможность изменения), Конфигуратор не просто заменит объекты. Он откроет окно сравнения трёх версий:

  • 📦 старая конфигурация поставщика — тот релиз, что был у вас;
  • 🛠 основная конфигурация — ваша, с доработками;
  • 🆕 новая конфигурация поставщика — из файла обновления.

Как работать с окном сравнения

  1. Включите фильтр показа только дважды изменённых свойств. Это объекты, которые меняли и вы, и фирма 1С. Остальное обновится без конфликтов.
  2. По каждому дважды изменённому объекту выберите режим: взять из новой конфигурации поставщика или объединить с приоритетом одной из сторон.
  3. Для модулей откройте детальное сравнение. Можно отметить, какие процедуры брать из новой версии, а какие оставить свои.
  4. Нажмите «Выполнить» и после объединения проверьте синтаксис: Конфигурация → Проверка конфигурации.

Правила поддержки объектов

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

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

Как сократить конфликты в будущем

Доработки выносите в расширения конфигурации (доступны с платформы 8.3.6). Расширение лежит отдельно, и типовая часть обновляется как недоработанная — без объединения. Перед обновлением основной конфигурации проверьте, что расширения применяются к новому релизу: после обновления платформа покажет предупреждение, если расширение стало несовместимым.

Если конфигурация снята с поддержки целиком

Пункт «Обновить конфигурацию » будет недоступен. Используйте Конфигурация → Сравнить, объединить с конфигурацией из файла и выберите полный 1cv8.cf нового релиза. На вопрос о постановке на поддержку ответьте «Да» — тогда следующие обновления пойдут обычным путём.

5. Проверка результата после обновления 1С

Обновление считается завершённым не после F7, а после контрольной проверки в рабочем режиме.

  • ✅ Справка → О программе показывает новый номер релиза.
  • ✅ Открываются ключевые журналы: документы реализации, поступления, банк.
  • ✅ Формируются оборотно-сальдовая ведомость и основные регламентированные отчёты.
  • ✅ Печатаются ваши внешние печатные формы и отрабатывают внешние обработки.
  • ✅ Работают расширения: в списке расширений нет пометки об ошибке применения.
  • ✅ В журнале регистрации нет ошибок уровня «Ошибка» за время первого запуска.

Если в базе есть обмены (с УТ, ЗУП, сайтом), запустите по одному сеансу обмена и сверьте результат. Новый релиз иногда меняет правила обмена, и вторую базу тоже нужно обновить до совместимой версии.

6. Откат: как вернуться к прежнему релизу

Отдельной кнопки «откатить обновление » в Конфигураторе нет. После F7 и обработчиков данные уже в новом формате, поэтому просто вернуть старую конфигурацию нельзя.

Когда откатываться

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

Как откатиться

  1. Убедитесь, что в базе никто не работает, и сообщите, что изменения с момента копии пропадут.
  2. В Конфигураторе выполните Администрирование → Загрузить информационную базу и выберите сохранённый .dt.
  3. Для серверной базы на СУБД можно вместо этого восстановить бэкап средствами СУБД.
  4. Запустите базу, проверьте номер релиза и остатки.

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

7. Автоматизация: обновление из командной строки

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

@echo off
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 "E:\Backup\buh.dt" /Out "E:\Backup\log_dump.txt" /DisableStartupDialogs

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER %BASE% %USR% /UpdateCfg "C:\tmplts\1c\Accounting\3_0_xxx_yy\1cv8.cfu" /UpdateDBCfg /Out "E:\Backup\log_upd.txt" /DisableStartupDialogs

rem 3. Запуск обработчиков обновления
%V8% ENTERPRISE %BASE% %USR% /C"ЗапуститьОбновлениеИнформационнойБазы;ЗавершитьРаботуСистемы" /DisableStartupDialogs

Для серверной базы вместо /F указывайте /S"сервер\имябазы". Номер платформы и путь к шаблону подставьте свои.

Что учесть:

  • 📄 параметр /Out пишет лог — проверяйте его после каждого шага, а не только код возврата;
  • 🧩 пакетный /UpdateCfg подходит для баз без конфликтов объединения; доработанные конфигурации безопаснее обновлять руками;
  • 🔐 пароль в bat-файле — риск. Храните скрипт в папке с ограниченным доступом;
  • 🔒 если в базе включена блокировка сеансов с кодом разрешения, добавьте параметр /UC с этим кодом.

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

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

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

Если не помогло

Восстановите копию в тестовую базу и повторите обновление там с включённым логом /Out. Так вы увидите точный шаг, на котором происходит сбой, не останавливая работу бухгалтерии. Текст ошибки из лога и номер релиза — минимум, который нужен партнёру или специалисту, если придётся просить помощи.

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

Можно ли пропустить несколько релизов и сразу поставить последний?
Только если описание последнего релиза разрешает переход с вашей версии. Иначе ставьте промежуточные релизы по цепочке или используйте сравнение с полным .cf.
Сколько времени занимает обновление?
Загрузка .cfu и F7 на типовой базе — обычно 10–30 минут. Обработчики данных на базах в десятки гигабайт могут идти несколько часов, поэтому крупные базы обновляют вечером или в выходные.
Нужно ли обновлять платформу вместе с конфигурацией?
Только если релиз требует более новую платформу. Обновлять платформу «на всякий случай» на рабочем сервере не стоит без проверки на тестовой копии.
Можно ли обновлять, пока пользователи работают?
Загрузить обновление в основную конфигурацию можно, но применить его к базе (F7) при изменении структуры можно только без пользователей. Планируйте окно, когда в базе никого нет.
Что делать с внешними обработками после обновления?
Проверьте каждую. Если поменялись реквизиты или макеты типовых объектов, внешняя печатная форма может выдавать ошибку — её придётся поправить под новый релиз.