Загрузка конфигурации в 1С 8.3 из файла .cf и .cfu: подготовка, объединение и обновление базы

· 9 мин

Содержание

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

Типичная ситуация: программист прислал файл 1Cv8.cf с доработанной Бухгалтерией, или пора поставить свежий релиз, а «Обновление версии программы» в пользовательском режиме падает. Порядок одинаковый для обоих случаев: копия, загрузка, обновление базы, проверка. Пропуск любого шага превращает рядовую операцию в восстановление из бэкапа.

Подготовка: права, версия платформы и выбор способа загрузки

Сначала проверьте три вещи.

  • 👤 Права. В конфигуратор пускает только пользователь с ролью «Администратор» (в типовых — «Полные права» плюс административные). Если в списке пользователей базы нет ни одного, конфигуратор откроется без пароля.
  • 🧩 Версия платформы. Каждый релиз типовой конфигурации требует платформу с номером не ниже указанного в описании обновления (файл ReadMe.txt или updinfo.txt в каталоге шаблона). Если платформа ниже, загрузка остановится с сообщением о несовместимости версии.
  • 🔒 Пользователи. Для обновления структуры базы нужен монопольный доступ. Договоритесь о времени, когда в базе никто не работает , и закройте фоновые сеансы.

Определите, какой файл у вас и что с ним делать:

Что у васЧто делаетКоманда конфигуратора
.cf — полная конфигурацияЗаменяет текущую целиком, доработки, которых нет в файле, исчезнутКонфигурация → Загрузить конфигурацию из файла…
.cfu — файл обновленияОбновляет конфигурацию поставщика с конкретных релизов на новыйКонфигурация → Поддержка → Обновить конфигурацию…
.cf новой версии типовойОбновляет с объединением, если база доработанаКонфигурация → Поддержка → Обновить конфигурацию…
.dt — выгрузка базыЭто не конфигурация, а база целиком с даннымиАдминистрирование → Загрузить информационную базу…

Не путайте .cf и .dt. Загрузка .dt заменяет все данные в базе. Загрузка .cf меняет только программу, а данные остаются.

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

Резервная копия перед загрузкой конфигурации

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

  1. Откройте базу в конфигураторе.
  2. Выберите Администрирование → Выгрузить информационную базу….
  3. Укажите путь и имя, например D:\Backup\buh_2026-10-07.dt.
  4. Дождитесь сообщения о завершении выгрузки.

Для выгрузки .dt нужен монопольный доступ. Для серверной базы надёжнее сделать копию средствами СУБД (бэкап в SQL Server или PostgreSQL) — она быстрее и не зависит от конфигуратора.

Дополнительно сохраните саму конфигурацию: Конфигурация → Сохранить конфигурацию в файл…. Небольшой файл .cf пригодится, если нужно вернуть только программу, не трогая данные.

Файловую базу можно скопировать и проще — целиком папку с файлом 1Cv8.1CD. Но только когда все пользователи вышли из 1С, иначе копия может оказаться битой.

Загрузка конфигурации из файла .cf в конфигураторе

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

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

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

Загрузка .cf поверх доработанной конфигурации стирает доработки без вопросов. Если в базе есть свои изменения, используйте обновление с объединением (раздел ниже) или сначала сравните конфигурации: Конфигурация → Сравнить, объединить с конфигурацией из файла….

То же самое можно сделать из командной строки, например по расписанию на копии базы:

"C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /LoadCfg "D:\Dist\1Cv8.cf" /UpdateDBCfg /Out "D:\Logs\loadcfg.log"

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

Обновление конфигурации файлом .cfu: где взять и как применить

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

%APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<номер_релиза>\1Cv8.cfu

Каталог шаблонов можно поменять при установке, поэтому, если папки нет, проверьте путь в окне запуска 1С: Настройка… → Каталоги шаблонов конфигураций и обновлений.

Порядок обновления:

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

Релизы нельзя перескакивать произвольно. Файл .cfu содержит список версий, с которых можно на него обновиться. Если ваша версия старая, идите цепочкой через промежуточные релизы. Какие именно — смотрите в описании обновления: там перечислены версии, для которых подходит этот файл.

Если подходящего .cfu нет, можно обновиться полным .cf новой версии через ту же команду Обновить конфигурацию…. Это медленнее, зато не требует цепочки.

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

Для типовой конфигурации без доработок проще обновляться из самой программы. В Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 путь одинаковый: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.

Что нужно заранее:

  • 🔑 подключённая интернет-поддержка — логин и пароль портала, выданные при заключении договора ИТС;
  • 🌐 доступ в интернет с компьютера, где запущена 1С;
  • 👤 вход под пользователем с полными правами.

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

Ограничения у способа есть:

  • 🖥️ для клиент-серверной базы копию помощник не делает — её нужно сделать средствами СУБД заранее;
  • 🛠️ если конфигурация снята с поддержки или в ней есть изменения объектов поставщика, помощник отправит обновлять через конфигуратор с объединением;
  • ⏳ если в базе работают пользователи, помощник предложит установить блокировку и подождать их выхода.

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

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

Как читать окно:

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

Для каждого конфликтного объекта выберите режим объединения в соответствующей колонке. Три основных варианта:

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

В модулях можно раскрыть объект и посмотреть сравнение по процедурам: двойной щелчок по строке откроет код обеих версий.

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

Как устроена поддержка и почему это влияет на загрузку

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

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

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

После объединения выполните Конфигурация → Проверка конфигурации… — так вы увидите синтаксические ошибки в модулях до того, как их встретят пользователи.

Обновление базы данных и проверка после загрузки

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

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

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

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

Проверка после загрузки конфигурации
Выполнено: 0 / 6

Отложенные обработчики обновления продолжают работать в фоне после запуска. Их состояние видно в разделе Администрирование → Обслуживание — найдите на странице ссылку на результаты обновления программы.

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

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

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

Если конфигуратор аварийно закрылся посреди обновления базы, не продолжайте работу в этой базе. Восстановите её из копии, сделанной в начале, и повторите процедуру.

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

Можно ли загрузить конфигурацию, если в базе работают пользователи?
Загрузить основную конфигурацию — да. Применить изменения к базе (F7) в большинстве случаев можно только монопольно. Динамическое обновление существует, но для релизов типовых конфигураций его не используют.
Пропадут ли документы и справочники после загрузки .cf?
Нет. Файл .cf содержит только программу. Данные удаляются, если загрузить .dt или удалить объект метаданных в конфигурации.
Чем «Загрузить конфигурацию из файла» отличается от «Обновить конфигурацию»?
Первая команда заменяет конфигурацию целиком. Вторая обновляет её с учётом поддержки и позволяет сохранить доработки через объединение.
Где хранится скачанный файл обновления?
В каталоге шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\1c\, в подпапке конфигурации и номера релиза.
Как откатиться, если после обновления всё сломалось?
Загрузите резервную копию .dt через Администрирование → Загрузить информационную базу… или восстановите бэкап СУБД. Сохранённый .cf вернёт только программу, но не отменит изменений данных, которые сделали обработчики обновления.