Обновление типовой и доработанной базы 1С в Конфигураторе по шагам

· 9 мин

Содержание

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

Для типовой базы без доработок это 15–30 минут. Для доработанной — дольше: придётся разбирать, какие изменения поставщика брать, а какие свои сохранить. Порядок одинаков для любых конфигураций на платформе 8.3: Бухгалтерии, ЗУП, Управления торговлей.

1. Что подготовить до обновления конфигурации

Начните с трёх проверок. Они занимают пять минут и отсекают половину неприятностей.

Текущая версия. В Конфигураторе откройте Справка → О программе или посмотрите свойства корня конфигурации: там указаны название и версия, например 3.0.150.20. Запишите её.

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

Версия платформы. Новый релиз конфигурации обычно требует платформу с номером не ниже указанного в его описании. Сначала обновите платформу на всех рабочих местах и на сервере, потом конфигурацию.

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

Без свежей резервной копии обновление не начинайте. Откат «кнопкой» в Конфигураторе не предусмотрен.

Способы сделать копию:

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

Для клиент-серверной базы лучше иметь и бэкап СУБД, и .dt. Выгрузка .dt большой базы может идти час и дольше — планируйте окно заранее.

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

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

Так вы заранее узнаете:

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

В рабочей базе потом повторяете уже отработанные решения, без экспериментов.

Где взять файл обновления

Дистрибутив обновления обычно приходит как установщик setup.exe. При запуске он распаковывает файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри лежат:

  • 📦 1cv8.cfu — файл обновления, применяется к поддерживаемым версиям;
  • 📦 1cv8.cf — полная поставка, нужна для новых баз и для обновления «с нуля» или через сравнение.

Если есть договор ИТС и подключена интернет-поддержка, Конфигуратор умеет найти обновление сам — об этом ниже.

2. Как отключить пользователей и получить монопольный доступ

Само обновление основной конфигурации в Конфигураторе можно делать при работающих пользователях. А вот обновление конфигурации базы данных (F7) с реструктуризацией таблиц требует монопольного доступа: в базе не должно быть других сеансов.

Как освободить базу:

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

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

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

3. Сохранение текущей конфигурации в файл

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

  1. Откройте дерево конфигурации: Конфигурация → Открыть конфигурацию.
  2. Выберите Конфигурация → Сохранить конфигурацию в файл.
  3. Укажите имя с версией и датой, например buh_3.0.150.20_2026-10-07.cf.
  4. Дождитесь сообщения о завершении.

Файл .cf содержит только конфигурацию, без данных. Он нужен, чтобы:

  • 🔍 сравнить старую и новую версию после обновления (Конфигурация → Сравнить конфигурации);
  • ♻️ вернуть конфигурацию через Загрузить конфигурацию из файла, если объединение пошло не так, а данные трогать не хочется;
  • 🧩 перенести свои доработки на чистый релиз вручную.

Если база подключена к хранилищу конфигурации, обновлять нужно в конфигурации хранилища: захватите корень, обновите, поместите изменения. Обновление «мимо» хранилища приведёт к рассогласованию.

4. Загрузка обновления и объединение конфигураций

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

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

Типовая конфигурация без изменений

Если конфигурация на полной поддержке («не редактируется»), окно сравнения не появится или будет простым. Подтвердите обновление, и основная конфигурация заменится новой версией.

Доработанная конфигурация

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

Главное правило: смотрите на дважды изменённые объекты — те, что поменяли и вы, и поставщик. Включите в окне фильтр, который оставляет только такие объекты. Остальное обычно можно принять как есть.

Для каждого дважды изменённого объекта выберите режим:

Режим объединенияКогда выбиратьРиск
Взять из новой конфигурации поставщикаВаша доработка больше не нужна или перенесена в расширениеДоработка в объекте пропадёт
Объединить с приоритетом основной конфигурацииВаши изменения важнее, поставщик правил мелочиПропустите исправление ошибки поставщика
Объединить с приоритетом новой конфигурации поставщикаИзменения поставщика важнее, ваши — точечныеВаша правка может перезаписаться при конфликте
Не объединять (снять флажок)Объект полностью ваш, обновлять не нужноОбъект отстанет от релиза

Для модулей открывайте построчное сравнение и выбирайте процедуры вручную. Автоматическое объединение модулей «по приоритету» иногда даёт синтаксически верный, но логически сломанный код.

После выбора нажмите «Выполнить». Затем запустите Конфигурация → Проверка конфигурации — она найдёт ссылки на удалённые реквизиты и ошибки в модулях до того, как вы обновите базу данных.

Каждая доработка, перенесённая в расширение (.cfe), — это минус один конфликт на следующем обновлении. Расширения доступны с платформы 8.3.6, и для типовых конфигураций это основной способ дорабатывать без снятия с поддержки.

Конфигурация снята с поддержки полностью

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

5. Обновление конфигурации базы данных и проверка результата

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

  1. Убедитесь, что других сеансов нет (раздел 2).
  2. Нажмите F7 или Конфигурация → Обновить конфигурацию базы данных.
  3. Откроется окно «Реорганизация информации» со списком изменений структуры. Просмотрите его и нажмите «Принять».
  4. Дождитесь окончания. На большой клиент-серверной базе реструктуризация может идти от минут до нескольких часов.

Запуск обработчиков обновления

Работа не закончена, пока не отработали обработчики обновления конфигурации:

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

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

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out "D:\Logs\update.log"

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

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

После пакетного обновления обработчики всё равно нужно запустить: войдите в базу в режиме 1С:Предприятие под администратором.

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

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

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

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

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

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

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

7. Частые вопросы об обновлении 1С через Конфигуратор

Можно ли пропустить несколько релизов и сразу поставить последний?
Через .cfu — только если ваша версия есть в списке поддерживаемых этим файлом. Иначе ставьте промежуточные релизы по цепочке или используйте полный .cf с объединением.
Чем отличается .cfu от .cf при обновлении?
.cfu содержит изменения для перехода с конкретных версий и весит меньше. .cf — полная конфигурация: ей можно обновить любую версию, но для доработанной базы придётся вручную разбирать различия.
Сколько времени занимает обновление?
Типовая файловая база на пару гигабайт — обычно 15–40 минут вместе с обработчиками. Крупная клиент-серверная база с реструктуризацией — от часа до ночи. Точнее покажет пробное обновление на копии.
Можно ли обновлять, пока пользователи работают?
Основную конфигурацию — да. Обновление конфигурации базы данных требует монопольного доступа, если меняется структура таблиц. Поэтому первые шаги можно сделать днём, а F7 и обработчики — вечером.
Стоит ли сначала обновить копию базы?
Для доработанной конфигурации — да. Обновите копию, проверьте документы и отчёты, а рабочую базу обновляйте по отработанной схеме. Для типовой базы на полной поддержке достаточно резервной копии.