Код ошибки 1 при обновлении 1С появляется в окне «Завершение с ошибкой (код ошибки 1)» в момент применения обновления конфигурации через Конфигуратор или после процедуры реструктуризации. Это обобщённый код прерывания процесса — реальную причину нужно искать в журнале регистрации и техжурнале. Ниже разбираем типовые сценарии и порядок устранения.
Что означает эта ошибка
«Код ошибки 1» — внутренний код прерывания операции обновления. Платформа не смогла довести до конца загрузку файла обновления (.cfu) или применение реструктуризации. Чаще всего сбой происходит из-за блокировки базы другими сеансами, нехватки прав или повреждения файла обновления. Реже — из-за нехватки места, разной разрядности платформы и базы, или повреждения структуры конфигурации.
Опасность ошибки в том, что обновление могло начаться: метаданные изменены, а реструктуризация — нет. Базу при этом нельзя запускать без восстановления из бэкапа.
«Завершение с ошибкой (код ошибки 1)»
или
«Не удалось выполнить обновление конфигурации базы данных. Код ошибки 1».
Причины появления
- База открыта другими пользователями — обновление требует монопольного режима.
- Нет прав записи на каталог информационной базы или каталог временных файлов.
- Файл
.cfuповреждён при скачивании. - Разрядность платформы (x86) не совпадает с разрядностью базы (x64) — или наоборот.
- На системном диске закончилось свободное место (для серверной СУБД — место под лог транзакций).
- Антивирус блокирует доступ к файлам базы во время реструктуризации.
- Регламентные задания внутри 1С удерживают блокировки.
- Повреждена конфигурация поставщика или есть несовместимые модификации.
Способ 1: Завершить все сеансы и работать в монопольном режиме
- Откройте конфигурацию в режиме «1С:Предприятие» от имени администратора.
- Перейдите: Главное меню → Все функции → Стандартные → Активные пользователи. Закройте все сеансы, кроме своего, или попросите пользователей выйти.
- Отключите регламентные задания: НСИ и администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания → Заблокировать работу регламентных заданий.
- Для серверной базы в консоли «Администрирование серверов 1С» откройте свойства информационной базы и установите «Блокировка регламентных заданий включена» и «Блокировка начала сеансов» с разрешённым кодом доступа.
- Закройте 1С:Предприятие.
- Запустите Конфигуратор и повторите обновление.
Способ 2: Запустить Конфигуратор от администратора и проверить права
- Сделайте резервную копию информационной базы перед операциями.
- Нажмите правой кнопкой на ярлыке 1С → «Запуск от имени администратора».
- Откройте Конфигуратор → Конфигурация → Поддержка → Обновить конфигурацию.
- Если ошибка повторяется — проверьте права на каталог базы:
%LOCALAPPDATA%\1C\1cv8\
C:\1Cbases\ИмяБазы\
Учётная запись Windows должна иметь права «Изменение» на эти каталоги и на временный каталог
%TEMP%. - Для серверной базы под управлением MS SQL — учётная запись пользователя SQL (под которым запущен сервер 1С) должна иметь права db_owner на базу.
Способ 3: Переcкачать файл обновления
Битый .cfu — частая причина «кода 1». Файл мог скачаться не до конца, повредиться при копировании по сети или при разархивации.
- Зайдите в личный кабинет releases.1c.ru или users.v8.1c.ru.
- Найдите нужный релиз вашей конфигурации (Бухгалтерия, ЗУП, УТ и т. д.).
- Скачайте установочный файл заново. Сравните размер с указанным на странице релиза — должны совпадать.
- Распакуйте архив в новый пустой каталог.
- В Конфигураторе: Конфигурация → Поддержка → Обновить конфигурацию → «Выбор файла обновления». Укажите новый
.cfu.
Способ 4: Проверить разрядность платформы и СУБД
Платформа 1С 8.3 ставится как 32-разрядная (x86) и 64-разрядная (x64). При обновлении сервера 1С на x64, тогда как клиент 1С запущен под x86, реструктуризация может падать с кодом 1. Проверка:
- В Конфигураторе откройте «Справка → О программе». Посмотрите версию и разрядность.
- Сравните с разрядностью сервера 1С:Предприятие на удалённой машине (если база клиент-серверная).
- Установите такую же разрядность платформы клиента, что и на сервере.
- Для крупных баз (10+ ГБ) используйте только x64 — на x86 не хватает адресного пространства для реструктуризации.
Способ 5: Откатиться на резервную копию
Если процесс обновления прервался посередине, база может находиться в несогласованном состоянии (метаданные изменены, реструктуризация не выполнена). Симптомы — при запуске «1С:Предприятие» выдаются ошибки сравнения структуры.
- Не пытайтесь повторно запускать обновление — может усугубить повреждение.
- Восстановите базу из резервной копии, сделанной перед началом обновления:
- Файловая база — замените файл
1Cv8.1CDкопией. - Серверная база (MS SQL) — restore из
.bakчерез SQL Management Studio. - PostgreSQL —
pg_restoreиз дампа.
- Файловая база — замените файл
- Проверьте целостность базы:
C:\Program Files\1cv8\8.3.24.1234\bin\chdbfl.exe
для файловой версии или Конфигуратор → Администрирование → Тестирование и исправление с включёнными проверками.
- Повторно скачайте
.cfuи запустите обновление с нуля, предварительно сделав ещё одну резервную копию.
Профилактика
- Перед любым обновлением делайте полную резервную копию базы и конфигурации поставщика.
- Используйте монопольный режим: блокируйте начало сеансов через консоль администрирования заранее.
- На системном диске оставляйте свободное место не менее 30% от размера базы — реструктуризация требует временного пространства.
- Проверяйте контрольную сумму
.cfuпосле скачивания, если поставщик публикует хеши. - Антивирус добавьте в исключения каталог базы 1С и каталог установки платформы.
- Обновляйте платформу до текущего релиза перед обновлением конфигурации — старая платформа может не поддерживать новые метаданные.
FAQ
Где посмотреть детали ошибки «код 1»?
В Конфигураторе откройте служебные сообщения внизу окна. Дополнительно посмотрите журнал регистрации: Главное меню → Все функции → Журнал регистрации, фильтр по событиям «Сеанс. Ошибка». Для серверной базы — техжурнал в каталоге logcfg.xml.
Можно ли откатить обновление, если бэкапа нет?
Прямого отката нет. Если конфигурация поставщика не повреждена, можно: Конфигуратор → Конфигурация → Загрузить конфигурацию из файла → выбрать .cf предыдущего релиза. Но изменённые объекты потеряются. Лучше всегда хранить бэкап.
Сколько места требуется для обновления?
Ориентируйтесь на 1.5–2 размера базы в свободном месте на диске. Для базы 5 ГБ это 7.5–10 ГБ дополнительно. MS SQL требует места под лог транзакций — иногда сопоставимо с размером базы.
Ошибка появляется только на клиенте — что проверить?
Запустите Конфигуратор прямо на сервере (RDP), где находится база. Если там обновление проходит — проблема в правах клиентского пользователя или в сетевом доступе к каталогу базы.
Помогает ли отключение антивируса?
Да, в части случаев — Kaspersky, ESET, Defender могут блокировать запись в файл базы во время реструктуризации. Добавьте в исключения каталог базы, каталог %TEMP% и процесс 1cv8.exe.
Что делать, если код 1 появляется на этапе «Реструктуризация»?
Это самая опасная стадия. Не запускайте 1С:Предприятие. Восстанавливайте базу из резервной копии и запускайте обновление заново на «чистой» базе. Перед этим проверьте, есть ли свободное место для лога транзакций.
Помогает ли запуск с ключом /N /P для пакетного обновления?
Да, для серверных баз обновление через пакетный режим часто стабильнее:
1cv8.exe DESIGNER /N admin /P password /S server/base /UpdateCfg "C:\1c.cfu" /UpdateDBCfg
Логи операции пишутся в указанный /Out файл — там видна реальная причина ошибки.