Добавляем конфигурацию в базу 1С: все рабочие способы
Содержание
Добавить конфигурацию в 1С можно двумя путями. Если нужна чистая база для новой программы — создают информационную базу из шаблона прямо в окне запуска 1С. Если база уже есть и в неё надо загрузить готовое решение — в Конфигураторе выбирают Конфигурация → Загрузить конфигурацию из файла… и указывают файл .cf.
Эти операции часто путают: «добавить конфигурацию» значит и подключить новую программу в список баз, и залить файл конфигурации в существующую базу, и обновить уже стоящую конфигурацию файлом .cfu. Разберём каждый случай: где брать файлы конфигурации, что проверить до загрузки, какие способы есть и какие ошибки вылезают чаще всего.
Что в 1С называют конфигурацией
Платформа 1С:Предприятие сама по себе ничего не умеет — это «движок». Прикладную логику (документы, справочники, отчёты, проводки) задаёт конфигурация: «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей» и так далее.
У конфигурации два состояния внутри базы:
- 🗂️ Конфигурация базы данных — та, по которой реально работают пользователи.
- ✏️ Основная (редактируемая) конфигурация — её правят в Конфигураторе, а потом применяют к базе данных.
Когда вы «добавляете конфигурацию», вы фактически заполняете основную конфигурацию из внешнего файла и затем обновляете по ней конфигурацию базы данных. Поэтому в процессе почти всегда возникает шаг «Обновить конфигурацию базы данных».
Сами конфигурации бывают разные, и от типа зависит, откуда берётся файл:
- 📦 Типовые — «Бухгалтерия предприятия», ЗУП, «Управление торговлей». Идут от фирмы 1С, обновляются регулярно.
- 🏭 Отраслевые — решения партнёров под конкретную сферу (общепит, автосервис, аптека). Поставляются отдельной лицензией.
- 🛠️ Самописные и доработанные — созданные или изменённые под нужды компании. Их обычно передают файлом
.cfмежду базами.
Добавляют конфигурацию, когда разворачивают новую программу, переносят базу на другой компьютер или подключают доработанное решение от подрядчика.
Где взять файл конфигурации: шаблоны, .cf и .cfu
Файлы конфигурации распространяет поставщик — фирма 1С и её партнёры. Самостоятельно «скачать с любого сайта» нельзя: лицензионная поставка привязана к договору ИТС или к коробке. Берут их либо из комплекта поставки (коробочный диск, архив дистрибутива), либо через партнёра, обслуживающего договор сопровождения. Форматы различаются:
| Файл | Что это | Когда нужен |
|---|---|---|
.cf | Полная конфигурация целиком | Новая установка, замена конфигурации |
.cfu | Обновление (разница между релизами) | Переход на следующий релиз |
.dt | Выгрузка всей базы (данные + конфигурация) | Перенос базы, восстановление |
.cfe | Расширение конфигурации | Доработки без снятия с поддержки |
Файлы .cf и .cfu появляются на диске после установки дистрибутива релиза: инсталлятор кладёт их в каталог шаблонов. Путь к этому каталогу задаётся в окне запуска: кнопка Настройка → поле Каталоги шаблонов конфигураций и обновлений.
Не путайте .cf и .dt. Файл .dt несёт и данные тоже — загрузив его, вы затрёте содержимое базы. Для добавления только прикладного решения нужен .cf.
Подготовка: что проверить до загрузки
Загрузка конфигурации меняет структуру базы, поэтому пара минут проверки избавит от отката на час.
Резервную копию делайте всегда перед загрузкой .cf: операция необратима, вернуться к прежней конфигурации можно только из копии.
Монопольный доступ нужен не на весь процесс, а на момент, когда платформа перестраивает структуру базы данных. Если в базе работают люди, обновление структуры не запустится.
Способы добавить конфигурацию в 1С
Выбор способа зависит от того, пустая база или уже рабочая и что именно у вас на руках — шаблон, файл .cf или готовая база.
| Способ | Когда применять | Что с данными |
|---|---|---|
| Из шаблона | Разворачиваете новую программу | База создаётся пустой |
Загрузка .cf | Заливаете решение в уже созданную базу | Конфигурация заменяется целиком |
| Объединение | Нужно добавить часть объектов | Данные сохраняются, структура дополняется |
| Подключение базы | База уже готова, её надо показать запуску | Ничего не меняется |
Создание базы из шаблона конфигурации
Самый частый сценарий для новой программы:
- Запустите ярлык 1С:Предприятие — откроется окно со списком баз.
- Нажмите
Добавить→ выберитеСоздание новой информационной базы. - Отметьте
Создание информационной базы из шаблонаи раскройте дерево — там перечислены установленные конфигурации и их релизы. - Выберите нужный релиз, задайте имя базы и укажите, где она будет храниться: на этом компьютере (файловый вариант) или на сервере 1С.
- Задайте параметры запуска и завершите мастер.
Платформа сама создаст базу и загрузит в неё конфигурацию из шаблона. Останется войти и выполнить первоначальную настройку.
Загрузка конфигурации из файла в Конфигураторе
Если база уже есть (например, пустая, созданная «без конфигурации»), заливают файл .cf:
- Откройте базу в режиме
Конфигуратор. - Меню
Конфигурация → Открыть конфигурацию. - Меню
Конфигурация → Загрузить конфигурацию из файла…— укажите файл.cf. - После загрузки платформа предложит обновить конфигурацию базы данных — согласитесь (клавиша
F7).
Загрузка из файла заменяет основную конфигурацию целиком. Всё, что было в базе своё, пропадёт — поэтому способ подходит для чистой базы или для планового перехода на поставку.
Объединение с конфигурацией из файла
Когда часть объектов надо не заменить, а добавить к имеющимся, используют сравнение и объединение: Конфигурация → Сравнить, объединить с конфигурацией из файла…. Платформа покажет дерево различий, где галочками отмечают, что переносить. Так переносят отдельную доработку — печатную форму, отчёт, обработку — из одной базы в другую, не трогая остальное. Это инструмент для специалиста: с ним легко получить неработающую конфигурацию, если снять не те флажки, поэтому резервная копия до объединения обязательна.
Подключение существующей базы к списку
Иногда «добавить конфигурацию» означает не загрузку файла, а подключение уже готовой базы — например, перенесённой с другого компьютера или развёрнутой на сервере. Файл конфигурации здесь уже внутри базы, нужно лишь показать её программе запуска:
- В окне запуска нажмите
Добавить→Добавление в список существующей информационной базы. - Укажите тип: файловый вариант (папка с базой) или клиент-серверный (имя сервера и имя базы на кластере 1С).
- Задайте понятное имя в списке и завершите мастер.
После этого база появится в общем списке, а её конфигурация доступна и в пользовательском режиме, и в Конфигураторе. Загружать что-либо дополнительно не нужно.
Загрузка новой конфигурации или обновление — в чём разница
Это разные операции, и путаница тут обходится дорого.
Загрузка .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 в каждую. Главное — разнести запуски по времени так, чтобы ни одна база в этот момент не использовалась, и собирать логи, чтобы увидеть, где обновление не прошло.
Типичные ошибки при добавлении конфигурации
Большинство сбоев — не поломка, а понятная причина.
.dt или .cfu там, где нужен .cf. Проверьте расширение и назначение файла..cfu к конфигурации, у которой отключён режим поддержки. Либо включите поддержку, либо переходите через полную загрузку .cf вручную.Частые вопросы
Можно ли добавить конфигурацию в уже заполненную рабочую базу без потери данных?
.cf не удаляются. Но если новая конфигурация несовместима со старой по структуре, часть данных может не перенестись. Для перехода между разными решениями делают именно перенос, а не простую загрузку поверх.Чем отличается «создать базу из шаблона» от «загрузить конфигурацию из файла»?
.cf заливает конфигурацию в уже существующую базу через Конфигуратор. Результат похож, но отправные точки разные.Почему в дереве шаблонов при создании базы нет нужной конфигурации?
Настройка → Каталоги шаблонов конфигураций и обновлений.Нужен ли монопольный доступ на всё время добавления конфигурации?
Что делать, если после загрузки конфигурация оказалась не той?
.cf штатными средствами нельзя.