Добавляем конфигурацию в базу 1С: все рабочие способы

· 9 мин

Содержание

Добавить конфигурацию в 1С можно двумя путями. Если нужна чистая база для новой программы — создают информационную базу из шаблона прямо в окне запуска 1С. Если база уже есть и в неё надо загрузить готовое решение — в Конфигураторе выбирают Конфигурация → Загрузить конфигурацию из файла… и указывают файл .cf.

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

Что в 1С называют конфигурацией

Платформа 1С:Предприятие сама по себе ничего не умеет — это «движок». Прикладную логику (документы, справочники, отчёты, проводки) задаёт конфигурация: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей» и так далее.

У конфигурации два состояния внутри базы:

  • 🗂️ Конфигурация базы данных — та, по которой реально работают пользователи.
  • ✏️ Основная (редактируемая) конфигурация — её правят в Конфигураторе, а потом применяют к базе данных.

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

Сами конфигурации бывают разные, и от типа зависит, откуда берётся файл:

  • 📦 Типовые — «Бухгалтерия предприятия», ЗУП, «Управление торговлей». Идут от фирмы 1С, обновляются регулярно.
  • 🏭 Отраслевые — решения партнёров под конкретную сферу (общепит, автосервис, аптека). Поставляются отдельной лицензией.
  • 🛠️ Самописные и доработанные — созданные или изменённые под нужды компании. Их обычно передают файлом .cf между базами.

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

Где взять файл конфигурации: шаблоны, .cf и .cfu

Файлы конфигурации распространяет поставщик — фирма 1С и её партнёры. Самостоятельно «скачать с любого сайта» нельзя: лицензионная поставка привязана к договору ИТС или к коробке. Берут их либо из комплекта поставки (коробочный диск, архив дистрибутива), либо через партнёра, обслуживающего договор сопровождения. Форматы различаются:

ФайлЧто этоКогда нужен
.cfПолная конфигурация целикомНовая установка, замена конфигурации
.cfuОбновление (разница между релизами)Переход на следующий релиз
.dtВыгрузка всей базы (данные + конфигурация)Перенос базы, восстановление
.cfeРасширение конфигурацииДоработки без снятия с поддержки

Файлы .cf и .cfu появляются на диске после установки дистрибутива релиза: инсталлятор кладёт их в каталог шаблонов. Путь к этому каталогу задаётся в окне запуска: кнопка Настройка → поле Каталоги шаблонов конфигураций и обновлений.

Не путайте .cf и .dt. Файл .dt несёт и данные тоже — загрузив его, вы затрёте содержимое базы. Для добавления только прикладного решения нужен .cf.

Подготовка: что проверить до загрузки

Загрузка конфигурации меняет структуру базы, поэтому пара минут проверки избавит от отката на час.

Перед добавлением конфигурации
Выполнено: 0 / 5

Резервную копию делайте всегда перед загрузкой .cf: операция необратима, вернуться к прежней конфигурации можно только из копии.

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

Способы добавить конфигурацию в 1С

Выбор способа зависит от того, пустая база или уже рабочая и что именно у вас на руках — шаблон, файл .cf или готовая база.

СпособКогда применятьЧто с данными
Из шаблонаРазворачиваете новую программуБаза создаётся пустой
Загрузка .cfЗаливаете решение в уже созданную базуКонфигурация заменяется целиком
ОбъединениеНужно добавить часть объектовДанные сохраняются, структура дополняется
Подключение базыБаза уже готова, её надо показать запускуНичего не меняется

Создание базы из шаблона конфигурации

Самый частый сценарий для новой программы:

  1. Запустите ярлык 1С:Предприятие — откроется окно со списком баз.
  2. Нажмите Добавить → выберите Создание новой информационной базы.
  3. Отметьте Создание информационной базы из шаблона и раскройте дерево — там перечислены установленные конфигурации и их релизы.
  4. Выберите нужный релиз, задайте имя базы и укажите, где она будет храниться: на этом компьютере (файловый вариант) или на сервере 1С.
  5. Задайте параметры запуска и завершите мастер.

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

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

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

  1. Откройте базу в режиме Конфигуратор.
  2. Меню Конфигурация → Открыть конфигурацию.
  3. Меню Конфигурация → Загрузить конфигурацию из файла… — укажите файл .cf.
  4. После загрузки платформа предложит обновить конфигурацию базы данных — согласитесь (клавиша F7).

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

Объединение с конфигурацией из файла

Когда часть объектов надо не заменить, а добавить к имеющимся, используют сравнение и объединение: Конфигурация → Сравнить, объединить с конфигурацией из файла…. Платформа покажет дерево различий, где галочками отмечают, что переносить. Так переносят отдельную доработку — печатную форму, отчёт, обработку — из одной базы в другую, не трогая остальное. Это инструмент для специалиста: с ним легко получить неработающую конфигурацию, если снять не те флажки, поэтому резервная копия до объединения обязательна.

Подключение существующей базы к списку

Иногда «добавить конфигурацию» означает не загрузку файла, а подключение уже готовой базы — например, перенесённой с другого компьютера или развёрнутой на сервере. Файл конфигурации здесь уже внутри базы, нужно лишь показать её программе запуска:

  1. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы.
  2. Укажите тип: файловый вариант (папка с базой) или клиент-серверный (имя сервера и имя базы на кластере 1С).
  3. Задайте понятное имя в списке и завершите мастер.

После этого база появится в общем списке, а её конфигурация доступна и в пользовательском режиме, и в Конфигураторе. Загружать что-либо дополнительно не нужно.

Загрузка новой конфигурации или обновление — в чём разница

Это разные операции, и путаница тут обходится дорого.

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

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

Для типовых решений на поддержке есть ещё путь из пользовательского режима: раздел Администрирование, пункт поиска и установки обновлений — он скачивает и применяет релиз без Конфигуратора. Названия пунктов между «Бухгалтерией», ЗУП и «Управлением торговлей» немного отличаются, но все лежат в разделе Администрирование.

Переход между релизами делайте последовательно, не перепрыгивая через версии: .cfu рассчитан на конкретный исходный релиз и к чужому не применится.

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

Добавить файл — половина дела. После первого входа в базу:

  • 🔧 Проверьте в пользовательском режиме, что база открывается и справочники на месте.
  • 👤 Заведите пользователей и настройте права, если база новая.
  • 🏢 Заполните сведения об организации, учётную политику и начальные остатки.
  • 🔁 Для базы на поддержке убедитесь, что включено автоматическое обновление — тогда следующие релизы будут приходить сами.

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

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

Пакетное добавление конфигураций для администраторов

Когда баз много, загрузку автоматизируют через запуск Конфигуратора в пакетном режиме. Базовые ключи:

1cv8 DESIGNER /F"C:\base" /N"Администратор" /P"пароль" /LoadCfg "C:\dist\new.cf" /UpdateDBCfg

Что здесь что:

  • /F — путь к файловой базе (для серверной используют /S сервер\база);
  • /N и /P — пользователь и пароль;
  • /LoadCfg — загрузить конфигурацию из файла ;
  • /UpdateDBCfg — сразу обновить конфигурацию базы данных.

Для применения файла обновления вместо полной загрузки используют /UpdateCfg "update.cfu". Выгрузить текущую конфигурацию в файл для бэкапа — ключ /DumpCfg "out.cf".

Пакетная загрузка тоже требует монопольного доступа. Перед запуском по расписанию убедитесь, что в базе нет активных сеансов, иначе шаг /UpdateDBCfg завершится ошибкой. Если сомневаетесь в наборе ключей — посмотрите справку: запустите 1cv8 /? или откройте раздел пакетного режима в документации платформы.

Логи пакетного запуска удобно писать ключом /Out "C:\log\load.txt" — туда попадут и сообщения об ошибках. Для серверной базы вместо /F указывают /S "сервер\имя_базы", остальные ключи те же.

Пакетный режим удобно ставить в планировщик для парка одинаковых баз: один скрипт по очереди загружает свежий .cf в каждую. Главное — разнести запуски по времени так, чтобы ни одна база в этот момент не использовалась, и собирать логи, чтобы увидеть, где обновление не прошло.

Типичные ошибки при добавлении конфигурации

Большинство сбоев — не поломка, а понятная причина.

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

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

Можно ли добавить конфигурацию в уже заполненную рабочую базу без потери данных?
Данные (документы, справочники, остатки) живут отдельно от конфигурации и при загрузке .cf не удаляются. Но если новая конфигурация несовместима со старой по структуре, часть данных может не перенестись. Для перехода между разными решениями делают именно перенос, а не простую загрузку поверх.
Чем отличается «создать базу из шаблона» от «загрузить конфигурацию из файла»?
Шаблон создаёт новую пустую базу и сразу кладёт в неё конфигурацию — это мастер в окне запуска. Загрузка .cf заливает конфигурацию в уже существующую базу через Конфигуратор. Результат похож, но отправные точки разные.
Почему в дереве шаблонов при создании базы нет нужной конфигурации?
Значит, дистрибутив релиза не установлен или каталог шаблонов указан неверно. Установите дистрибутив и проверьте путь в Настройка → Каталоги шаблонов конфигураций и обновлений.
Нужен ли монопольный доступ на всё время добавления конфигурации?
Нет. Монопольный режим требуется только в момент, когда платформа перестраивает структуру базы данных (шаг «Обновить конфигурацию базы данных»). Остальные действия можно делать, пока идёт обычная работа.
Что делать, если после загрузки конфигурация оказалась не той?
Восстановите базу из резервной копии, которую сделали до загрузки. Именно поэтому бэкап — обязательный шаг: отменить загрузку .cf штатными средствами нельзя.