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

· 10 мин

Содержание

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

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

Подготовка базы к обновлению и резервная копия

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

Что выяснить до начала:

  • 🔢 Текущий релиз конфигурации. В Конфигураторе: Справка → О программе, строка с названием конфигурации. В режиме предприятия — значок «?» в правом верхнем углу → «О программе».
  • 📦 Цепочку релизов. Файл .cfu подходит только к определённым предыдущим версиям. Если ваша база отстала на год, понадобится несколько промежуточных обновлений по очереди.
  • 🖥️ Версию платформы. В описании нового релиза указан минимальный номер платформы. Если установлена платформа с номером ниже указанного, сначала обновите её на всех компьютерах и на сервере.
  • 💽 Свободное место. На время реорганизации база может временно вырасти почти вдвое. Для файловой базы в 10 ГБ держите на диске хотя бы 20–25 ГБ свободными.
  • 🛠️ Наличие доработок. Если конфигурация снята с поддержки или в неё вносили изменения, обновление пойдёт через сравнение и объединение. Это заметно дольше.

Как сделать резервную копию:

  1. В Конфигураторе выберите Администрирование → Выгрузить информационную базу.
  2. Сохраните файл .dt на другой диск или в сетевую папку. В имя файла добавьте номер релиза и дату, например buh_3.0.150_2026-10-07.dt.
  3. Для доработанной конфигурации дополнительно выполните Конфигурация → Сохранить конфигурацию в файл. Получится файл .cf — по нему потом удобно сравнивать, что изменилось.
  4. Для файловой базы можно просто скопировать каталог с файлом 1Cv8.1CD, когда в базе никто не работает .

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

Отдельно подготовьте файл обновления. Дистрибутив релиза обычно ставит шаблоны в каталог %APPDATA%\1C\1cv8\tmplts. Внутри него, в подкаталоге с названием конфигурации и номером релиза, лежит нужный 1cv8.cfu.

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

Сначала обновление загружается в основную конфигурацию. База на этом этапе ещё не меняется, пользователи пока могут работать.

Запуск Конфигуратора

  1. Запустите 1С, выделите базу в списке и нажмите кнопку «Конфигуратор».
  2. Войдите под пользователем с полными правами (роль администратора).
  3. Если дерево конфигурации не показано, откройте его: Конфигурация → Открыть конфигурацию.

Выбор файла обновления

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

Если пункт Поддержка → Обновить конфигурацию недоступен, конфигурация не на поддержке или вообще не открыта. Проверьте настройки в Конфигурация → Поддержка → Настройка поддержки.

Два пути после загрузки файла

Состояние конфигурацииЧто происходитВремя
Типовая, на поддержке без возможности измененияПлатформа сразу загружает новую версию и предлагает обновить базуМинуты
Включена возможность изменения, доработок нетОткрывается окно сравнения, все объекты отмечены к обновлениюМинуты
Есть собственные доработкиОкно сравнения и объединения, нужно разбирать отличияОт часа до дней

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

Сравнение и объединение: разбор конфликтов при доработанной конфигурации

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

Как читать окно сравнения:

  • ✅ Объект изменён только поставщиком — его спокойно берут из новой версии.
  • ✏️ Объект изменён только вами — платформа оставит вашу версию.
  • ⚡ Объект изменён и вами, и поставщиком — это конфликт. Его нужно разбирать вручную.

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

Рабочий порядок разбора:

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

Если доработок много, вынесите их в расширение конфигурации. Расширения появились в платформе 8.3.6 и при обновлении основной конфигурации не затрагиваются. Следующие обновления пойдут почти как у нетронутой типовой.

Объединять в рабочей базе в рабочее время не стоит. Удобнее провести обновление на копии, проверить результат и только потом повторить его на основной базе — либо загрузить готовую конфигурацию через Конфигурация → Загрузить конфигурацию из файла.

Обновление конфигурации базы данных и реорганизация

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

Монопольный режим

Обновление структуры таблиц требует, чтобы в базе не было других сеансов. Перед этим шагом:

  1. Предупредите пользователей и назначьте время, например вечер или выходной.
  2. В режиме предприятия посмотрите список подключённых через Администрирование → Обслуживание → «Активные пользователи».
  3. Там же включите «Блокировку работы пользователей» с сообщением и временем начала.
  4. Для клиент-серверной базы можно поставить блокировку сеансов в консоли кластера, в свойствах информационной базы.

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

Применение изменений

  1. В Конфигураторе нажмите F7 или выберите Конфигурация → Обновить конфигурацию базы данных.
  2. Откроется окно «Реорганизация информации» со списком изменённых объектов и тем, как будут преобразованы данные.
  3. Просмотрите список. Сообщения об удалении реквизитов в типовом обновлении нормальны: данные перенесёт обработчик обновления.
  4. Нажмите «Принять».
  5. Дождитесь сообщения об окончании. Для базы в 5–10 ГБ это обычно десятки минут, для крупных клиент-серверных — часы.

Не прерывайте процесс и не закрывайте Конфигуратор принудительно. Если окно «не отвечает», это часто просто долгая операция с большой таблицей.

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

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

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

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

Тестирование и исправление базы после обновления

Если обновление прошло без ошибок, этот шаг не обязателен. Он нужен, когда реорганизация прервалась, при запуске появляются ошибки чтения данных или подозрение на битые ссылки.

Запуск: в Конфигураторе Администрирование → Тестирование и исправление. Нужен монопольный доступ.

ПроверкаЧто делаетКогда включать
Реиндексация таблицПерестраивает индексыОшибки поиска и сортировки
Проверка логической целостностиИщет нарушения структуры данныхВсегда при сбое
Проверка ссылочной целостностиНаходит ссылки на несуществующие объекты«Объект не найден» в документах
Пересчёт итоговПересчитывает итоги регистровНеверные остатки в отчётах
Сжатие таблицУбирает пустое место в файловой базеПосле крупных удалений
Реструктуризация таблицПересоздаёт таблицы базыТолько при явных ошибках структуры

Режимы запуска:

  • 🔍 «Только тестирование» — показывает проблемы, ничего не меняя. Начинайте с него.
  • 🔧 «Тестирование и исправление» — исправляет найденное. Для битых ссылок выберите действие: создавать объекты-заглушки, очищать ссылки или не изменять.

Вариант «Создавать объекты» безопаснее, чем «Очищать ссылки». Заглушки потом видно в справочниках с пометкой «Объект не найден», и их можно разобрать вручную. Очищенную ссылку уже не восстановишь.

Для файловой базы, которая не открывается даже в Конфигураторе, есть отдельная утилита chdbfl.exe в каталоге bin платформы. Она проверяет и исправляет файл 1Cv8.1CD без запуска 1С. Перед её запуском снимите копию файла.

Первый запуск в режиме предприятия и проверка работы

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

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

Что проверить после обновления:

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

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

Типичные ошибки при обновлении через Конфигуратор

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

Если ни один вариант не помог, загрузите сохранённый .dt через Администрирование → Загрузить информационную базу и повторите обновление на копии. Так вы спокойно найдёте причину, а пользователи продолжат работать на старом релизе.

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

Можно ли пропустить несколько релизов и поставить сразу последний?
Только если последний релиз поддерживает переход с вашей версии. Список допустимых исходных версий указан в описании обновления. Иначе ставьте промежуточные релизы по очереди.
Где взять файл .cfu, если на компьютере нет каталога шаблонов?
Дистрибутив обновления скачивают с портала поддержки при действующей подписке ИТС. После запуска установщика файл появится в каталоге шаблонов %APPDATA%\1C\1cv8\tmplts.
Нужно ли выгонять пользователей на первом шаге, при загрузке .cfu?
Нет. Загрузка обновления в основную конфигурацию не требует монопольного режима. Сеансы нужно завершить перед F7 — обновлением конфигурации базы данных.
Сколько длится обновление одного релиза?
Для типовой файловой базы до 5 ГБ — обычно 20–60 минут вместе с обработчиками. Для доработанной конфигурации основное время уходит на сравнение и объединение.
Что делать, если обновление прервалось из-за отключения света?
Не запускайте базу в работу. Восстановите её из резервной копии и повторите обновление. Тестирование и исправление — запасной вариант, если копии нет.