Загрузка файла .cf в информационную базу 1С 8.3: от пустой базы до первого запуска
Содержание
Чтобы установить конфигурацию
из файла CF, откройте базу в Конфигураторе и выполните Конфигурация → Загрузить конфигурацию из файла..., укажите файл .cf, а затем примите обновление конфигурации базы данных (Конфигурация → Обновить конфигурацию базы данных или F7). После этого базу можно запускать в режиме 1С:Предприятие.
Частое заблуждение — что файл .cf можно «просто открыть» двойным щелчком или подложить в папку базы. Так не работает
. Файл .cf содержит только конфигурацию: справочники, документы, модули, формы. Данных в нём нет. Платформа 1С Предприятие принимает его только через Конфигуратор, пакетный режим или установку шаблона.
Подготовка: что проверить до загрузки файла конфигурации
Загрузка .cf целиком заменяет текущую конфигурацию базы. Если в базе уже есть данные и доработки, они могут пострадать. Поэтому сначала разберитесь, что у вас за файл и куда вы его ставите.
Какие файлы встречаются рядом с CF и чем они отличаются:
| Расширение | Что внутри | Как применяют |
|---|---|---|
.cf | Полная конфигурация без данных | Загрузка или объединение в Конфигураторе |
.cfu | Файл обновления типовой конфигурации | Конфигурация → Поддержка → Обновить конфигурацию |
.cfe | Расширение конфигурации | Загрузка в окне расширений, основная конфигурация не меняется |
.dt | Выгрузка всей базы: конфигурация плюс данные | Администрирование → Загрузить информационную базу |
.epf, .erf | Внешняя обработка или отчёт | Открывается из режима 1С:Предприятие |
Если вам прислали .dt, а вы ищете, куда загрузить .cf, — это другая процедура, и она полностью перезаписывает данные.
Требуемую версию платформы обычно указывают в файле описания релиза, который идёт вместе с дистрибутивом конфигурации. Если номер платформы на компьютере ниже, загрузка закончится ошибкой, поэтому сначала обновите платформу.
Резервную копию делайте двумя файлами. Конфигурацию сохраните через Конфигурация → Сохранить конфигурацию в файл..., а всю базу — через Администрирование → Выгрузить информационную базу.... Файл .dt — единственное, что вернёт данные, если обновление структуры удалит лишнее.
Три способа установить конфигурацию из CF-файла
У задачи «поставить CF» на практике три разных сценария. Выбор зависит от того, пустая база или рабочая, и вносили ли в конфигурацию правки.
| Способ | Когда подходит | Чем рискуете |
|---|---|---|
| Загрузка из файла | Новая пустая база или типовая конфигурация без доработок | Все изменения текущей конфигурации пропадут; данные объектов, которых нет в новом CF, удалятся при обновлении структуры |
| Сравнение и объединение | Рабочая база с доработками, нужно добавить или заменить часть объектов | Ошибка в настройке объединения перезапишет ваши правки |
| Установка шаблона | Нужна новая база из дистрибутива с setup.exe | Практически без риска, создаётся отдельная база |
Для пустой базы почти всегда достаточно первого способа. Для рабочей базы с доработками безопаснее второй. Третий подходит, когда у вас на руках не голый 1cv8.cf, а полный дистрибутив конфигурации.
Установка конфигурации CF через Конфигуратор: пошаговая инструкция
Шаг 1. Создайте пустую базу, если её ещё нет
- Запустите 1С и в окне выбора баз нажмите Добавить.
- Выберите создание новой информационной базы.
- Укажите вариант создания базы без конфигурации — для разработки новой конфигурации или загрузки выгруженной базы.
- Задайте название и выберите размещение: на этом компьютере (файловая база) или на сервере 1С:Предприятия.
- Для файловой базы укажите пустой каталог, для серверной — кластер, имя базы и параметры СУБД.
- Нажмите Готово.
В списке появится база с пустой конфигурацией. Пользователей в ней ещё нет, поэтому Конфигуратор откроется без пароля.
Шаг 2. Загрузите файл конфигурации
- Выделите базу в списке и нажмите Конфигуратор.
- В меню выберите
Конфигурация → Загрузить конфигурацию из файла.... - Укажите файл
.cfи нажмите Открыть. - Если в базе уже была конфигурация, программа предупредит, что текущая будет заменена. Подтвердите.
Загрузка типовой конфигурации вроде Бухгалтерии предприятия занимает от одной до нескольких минут. В это время окно может выглядеть «замершим» — не закрывайте его.
Шаг 3. Обновите конфигурацию базы данных
После загрузки Конфигуратор сам спросит, обновить ли конфигурацию базы данных. Ответьте Да. Если отказались, запустите обновление позже: Конфигурация → Обновить конфигурацию базы данных или клавиша F7.
- Платформа покажет окно Реорганизация информации со списком изменений структуры.
- Просмотрите список. В пустой базе там только создание таблиц.
- Нажмите Принять.
- Дождитесь сообщения о завершении обновления.
В рабочей базе внимательно читайте окно реорганизации. Если в нём есть удаление объектов, их данные исчезнут после нажатия «Принять». Вернуть их можно только из выгрузки .dt.
Для обновления структуры базе нужен монопольный режим. Если в ней работают другие пользователи, обновление не начнётся, пока они не выйдут.
Шаг 4. Первый запуск в режиме 1С:Предприятие
Закройте Конфигуратор и запустите базу в обычном режиме. Типовые конфигурации на базе БСП при первом запуске выполняют обработчики обновления: заполняют справочники, классификаторы, создают предопределённые данные. Это может занять от минуты до получаса — дождитесь окончания.
Дальше программа предложит начальную настройку: сведения об организации, учётную политику, пользователей. Сразу создайте пользователя с полными правами и задайте ему пароль — иначе база останется открытой для всех, у кого есть к ней доступ.
Вариант: объединение вместо полной загрузки
Если в рабочей конфигурации есть свои доработки, используйте Конфигурация → Сравнить, объединить с конфигурацией из файла....
- Укажите файл
.cf. - Платформа построит дерево сравнения двух конфигураций.
- Отметьте флажками объекты, которые нужно перенести, и задайте режим объединения для каждого.
- Нажмите Выполнить, затем обновите конфигурацию базы данных.
Перед объединением обязательно сохраните текущую конфигурацию в файл — при ошибке в настройках флажков это самый быстрый способ откатиться.
Новая база из шаблона: установка дистрибутива конфигурации
Типовые конфигурации распространяются не одиночным .cf, а дистрибутивом с программой setup.exe. Установщик раскладывает файлы в каталог шаблонов, а уже из шаблона создаётся база.
- Запустите
setup.exeиз дистрибутива конфигурации. - Оставьте каталог шаблонов по умолчанию или укажите свой. Для текущего пользователя Windows это обычно
%APPDATA%\1C\1cv8\tmplts. - Дождитесь окончания установки. В каталоге появится папка с номером релиза, внутри — файл
1cv8.cf, файл обновления1cv8.cfuи описание релиза. - В окне запуска 1С нажмите Добавить и выберите создание базы из шаблона.
- В дереве шаблонов раскройте нужную конфигурацию и выберите релиз. Если хотите посмотреть программу на примерах, выберите вариант с демонстрационной базой, если он есть.
- Укажите название и размещение базы.
Если шаблон не виден в списке, проверьте каталоги шаблонов в настройках окна запуска: кнопка Настройка… в окне выбора баз. Туда можно добавить сетевую папку, куда администратор ставит дистрибутивы для всех.
Файл 1cv8.cf из каталога шаблонов можно загрузить и вручную по шагам из предыдущего раздела. Результат будет тем же, что при создании базы из шаблона без демо-данных.
Пакетная загрузка CF из командной строки
Когда баз много или установку нужно повторять, Конфигуратор запускают в пакетном режиме. Окна не открываются, результат пишется в лог. Это та же загрузка и то же обновление структуры, только без ручных щелчков.
Пример .bat для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
%V8% DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" ^
/LoadCfg "D:\Distr\1cv8.cf" /UpdateDBCfg ^
/Out "D:\Logs\load_cf.log" /DisableStartupDialogs
Для серверной базы вместо /F укажите /S"имя_сервера\имя_базы".
Что делают ключи:
- 🔹
DESIGNER— запуск Конфигуратора; - 🔹
/LoadCfg— загрузка конфигурации из файла, аналог пункта меню; - 🔹
/UpdateDBCfg— обновление конфигурации базы данных сразу после загрузки; - 🔹
/Out— файл, куда платформа пишет сообщения и ошибки; - 🔹
/DisableStartupDialogs— без стартовых диалогов, чтобы скрипт не повис на вопросе.
Для типовой конфигурации на поддержке вместо полной загрузки применяют .cfu ключом /UpdateCfg — так сохраняются настройки поддержки и доработки.
Пароль в .bat лежит открытым текстом. Храните такой файл в папке с ограниченным доступом и удаляйте после разовой установки.
После каждого запуска открывайте файл лога. Пустой лог или сообщение об успешном обновлении — всё прошло. Любой текст ошибки означает, что база осталась в прежнем состоянии или обновлена частично, и её нужно проверить вручную в Конфигураторе.
Для серверных установок есть ещё утилита ibcmd: она работает с базой без запуска Конфигуратора и тоже умеет загружать конфигурацию. Набор её команд зависит от версии платформы, поэтому точный синтаксис смотрите в справке ibcmd help.
Права и безопасность при загрузке конфигурации
Установка CF — административная операция. Нужны права в двух местах.
В самой 1С. Если в базе есть пользователи, войти в Конфигуратор может только пользователь с правом администрирования — в типовых конфигурациях это роль «Полные права» или профиль «Администратор». В пустой базе без пользователей вход свободный.
В Windows и на сервере.
- 📁 Для файловой базы учётной записи Windows нужна запись в каталог базы: туда пишется файл
1Cv8.1CD. - 🖥 Для серверной базы нужна возможность создавать базы в кластере. Если на кластере задан администратор, его логин и пароль спросят при создании базы.
- 💾 На диске должно быть место. Временные файлы при загрузке крупной конфигурации занимают сотни мегабайт.
Откуда взят файл. Конфигурация — это программный код, который выполнится на компьютерах пользователей и на сервере. CF из непроверенного источника способен передать данные наружу или удалить файлы. Берите типовые конфигурации только с портала поддержки 1С или у своего партнёра, а доработанные — у разработчика, которому доверяете.
Если нужно лишь добавить пару отчётов или изменить печатную форму, лучше получить их в виде расширения .cfe. Расширение подключается поверх типовой конфигурации и не снимает её с поддержки.
Ошибки при установке CF и что с ними делать
Отдельно о частой ошибке не платформы, а человека: полная загрузка .cf поверх доработанной конфигурации. Программа не спросит, были ли правки, — она просто заменит всё. Если после установки пропали ваши отчёты, обработки или реквизиты, восстановите конфигурацию из ранее сохранённого .cf и перенесите изменения через сравнение и объединение.
Ещё одна ловушка — отказ от обновления структуры в рабочей базе с мыслью «сделаю вечером». До нажатия F7 пользователи работают на старой конфигурации, а новая висит в Конфигураторе неприменённой. Кто-то другой может открыть Конфигуратор, не зная об этом, и применить её в разгар рабочего дня. Загрузку CF и обновление структуры планируйте как одну операцию.