Файл .cf в 1С: как превратить его в рабочую базу и открыть в режиме Предприятия
Содержание
Файл .cf сам по себе не запускается: это выгрузка конфигурации, а не база с данными. Чтобы поработать в 1С, его загружают в информационную базу через Конфигуратор (или ключом /LoadCfg из командной строки), обновляют конфигурацию базы данных и только потом открывают базу в режиме 1С:Предприятие.
Двойной щелчок по cf-файлу в проводнике обычно ничего полезного не даёт. Дойти от файла до рабочего окна программы можно тремя путями: через окно запуска, через ярлык с параметрами и через bat-скрипт для автоматизации. Всё описано для платформы 8.3 и подходит для любой типовой или самописной конфигурации.
Режимы запуска 1С и чем cf отличается от других файлов
У платформы 1С два основных режима работы с базой. Они задаются первым словом в командной строке 1cv8.exe:
| Режим | Ключевое слово | Для чего |
|---|---|---|
| 1С:Предприятие | ENTERPRISE | работа пользователей: документы, отчёты, обработки |
| Конфигуратор | DESIGNER | загрузка и выгрузка cf, обновление, разработка, администрирование |
| Создание базы | CREATEINFOBASE | создание новой пустой базы или базы из шаблона |
Запросы вида «запустить 1С в режиме enterprise» — это как раз про первый режим: ключ ENTERPRISE открывает пользовательский интерфейс.
Теперь о файлах. В 1С несколько похожих расширений, и путать их опасно:
- 📦
.cf— полная конфигурация без данных. Загружается в пустую базу или заменяет конфигурацию существующей. - 🔄
.cfu— файл обновления. Применяется к базе с подходящей версией конфигурации, «с нуля» базу из него не создать. - 🧩
.cfe— расширение конфигурации . Подключается поверх основной конфигурации, её не заменяет. - 💾
.dt— выгрузка информационной базы целиком: конфигурация плюс данные. - ⚙️
.epfи.erf— внешние обработки и отчёты. Открываются в режиме Предприятия, базу не меняют.
Загрузка cf в базу с данными полностью заменяет её конфигурацию. Если в базе была доработанная конфигурация, доработки пропадут. Перед загрузкой в рабочую базу сделайте выгрузку .dt или копию каталога файловой базы.
Какой исполняемый файл запускать
В каталоге платформы (C:\Program Files\1cv8\<версия>\bin\) лежат три нужных файла:
1cestart.exe— стартер. Показывает окно со списком баз и сам выбирает подходящую версию платформы.1cv8.exe— толстый клиент. Умеет и Предприятие, и Конфигуратор.1cv8c.exe— тонкий клиент. Только режим Предприятия, Конфигуратора в нём нет.
Для загрузки cf нужен 1cv8.exe в режиме DESIGNER. Для ежедневной работы пользователей в управляемых конфигурациях (БП 3.0, ЗУП 3.1, УТ 11) удобнее тонкий клиент 1cv8c.exe.
Как запустить конфигурацию из cf через окно запуска 1С
Это способ для одного раза, когда нужно поднять базу из файла и посмотреть, что в нём.
Шаг 1. Создайте пустую информационную базу
- Откройте окно запуска 1С (ярлык «1С:Предприятие» на рабочем столе).
- Нажмите
Добавить…. - Выберите «Создание новой информационной базы» → «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
- Укажите имя базы в списке и каталог, где будет лежать файловая база, например
D:\Bases\Test. - Завершите мастер — база появится в списке.
Шаг 2. Загрузите cf в Конфигураторе
- Выделите новую базу и нажмите
Конфигуратор. - Откройте дерево конфигурации: меню
Конфигурация → Открыть конфигурацию. - Выполните
Конфигурация → Загрузить конфигурацию из файла…и выберите ваш.cf. - На вопрос об обновлении конфигурации базы данных ответьте «Да». То же самое делает команда
Конфигурация → Обновить конфигурацию базы данных(клавиша F7). - Примите изменения в окне реорганизации.
Шаг 3. Откройте базу в режиме Предприятия
Закройте Конфигуратор или нажмите F5 прямо в нём — запустится режим 1С:Предприятие. Можно вернуться в окно запуска, выделить базу и нажать 1С:Предприятие.
При первом запуске типовой конфигурации откроется начальное заполнение и помощник настройки. Это нормально: программа создаёт предопределённые данные.
Если cf — это типовая конфигурация, её проще поставить как шаблон: запустить установщик дистрибутива конфигурации, а потом в мастере добавления базы выбрать «Создание информационной базы из шаблона». Тогда база создаётся сразу с конфигурацией, без ручной загрузки.
Командная строка 1cv8: запуск cf и режима ENTERPRISE без кликов
Командная строка нужна, когда базу надо пересоздавать регулярно: тестовый стенд, проверка обновлений, ночные задания.
Базовые ключи, которые пригодятся чаще всего
| Ключ | Что делает |
|---|---|
/F"путь" | путь к каталогу файловой базы |
/S"сервер\база" | клиент-серверная база на сервере 1С |
/N"имя" и /P"пароль" | пользователь 1С и его пароль |
/LoadCfg "файл.cf" | загрузить конфигурацию из файла (режим DESIGNER) |
/UpdateDBCfg | обновить конфигурацию базы данных после загрузки |
/DumpCfg "файл.cf" | выгрузить конфигурацию в файл |
/Out "лог.txt" | записать служебные сообщения в файл |
/DisableStartupMessages | не показывать стартовые предупреждения |
/Execute "обработка.epf" | открыть внешнюю обработку сразу после запуска Предприятия |
Полный список ключей с описанием есть во встроенной справке платформы: раздел о параметрах командной строки запуска.
Создать базу сразу из cf
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Test" /UseTemplate "D:\Distr\buh.cf" /Out "D:\Logs\create.txt"
Ключ /UseTemplate берёт cf как шаблон: база создаётся сразу с нужной конфигурацией. Номер версии в пути замените на свой — посмотрите имя папки в C:\Program Files\1cv8\.
Загрузить cf в существующую базу и запустить Предприятие
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=D:\Bases\Test
set LOG=D:\Logs\loadcfg.txt
rem 1. Загрузка конфигурации и обновление структуры базы
%V8% DESIGNER /F"%BASE%" /N"Администратор" /P"" /LoadCfg "D:\Distr\new.cf" /UpdateDBCfg /Out "%LOG%" /DisableStartupMessages
if %ERRORLEVEL% NEQ 0 (
echo Ошибка загрузки, смотрите %LOG%
exit /b 1
)
rem 2. Запуск в режиме Предприятия через тонкий клиент
start "" "C:\Program Files\1cv8\8.3.25.1374\bin\1cv8c.exe" ENTERPRISE /F"%BASE%" /N"Администратор" /P""
Пакетный режим Конфигуратора отрабатывает без окон и закрывается сам. Результат смотрите в файле из /Out: туда попадают и успешные сообщения, и текст ошибки.
Для /UpdateDBCfg в базе не должно быть других пользователей, если изменения требуют реорганизации таблиц. Запускайте скрипт вне рабочего времени или предупредите людей заранее: их сеансы придётся завершить.
В bat-файле с кириллицей сохраняйте скрипт в кодировке OEM 866 или задайте chcp 65001 и UTF-8. Иначе имя пользователя «Администратор» превратится в набор символов и авторизация не пройдёт.
Параметры запуска в ярлыке и в списке баз
Если базу открывают каждый день, параметры удобно зашить в ярлык.
Ярлык Windows
- Создайте ярлык на
1cv8c.exe(или1cv8.exe). - Откройте его свойства и в поле «Объект» допишите параметры после пути в кавычках:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8c.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова"
- Без
/Pпрограмма спросит пароль при входе — так безопаснее, чем хранить его в ярлыке.
Для Конфигуратора замените 1cv8c.exe на 1cv8.exe, а ENTERPRISE на DESIGNER.
Пароль в ярлыке или bat-файле лежит открытым текстом. Любой, кто откроет свойства ярлыка, его увидит. Для пользователей лучше настроить вход через аутентификацию Windows.
Параметры в окне запуска 1С
У каждой базы в списке есть свои настройки. Выделите базу → Изменить… → пройдите мастер до последней страницы. Там задаются:
- 🖥 основной режим запуска: выбор автоматически, тонкий клиент, веб-клиент или толстый клиент;
- 🔢 версия платформы — пригодится, если на компьютере стоит несколько версий;
- ✍️ «Дополнительные параметры запуска» — сюда пишут ключи командной строки, например
/DisableStartupMessages.
Режим «тонкий/толстый клиент» выбирайте по конфигурации. Управляемые приложения работают в тонком клиенте. Старые конфигурации на обычных формах (например, УПП) требуют толстого клиента; принудительно его включает ключ /RunModeOrdinaryApplication.
Расширения .cfe и внешние обработки: что не требует загрузки cf
Часто доработку присылают не целым cf, а расширением или обработкой. Тогда основную конфигурацию трогать не нужно, и типовая остаётся на поддержке.
Расширение .cfe
Механизм расширений появился в платформе 8.3.6. Подключить расширение можно двумя способами.
В Конфигураторе:
Конфигурация → Расширения конфигурации.- Добавьте новое расширение, откройте его и загрузите файл через меню действий расширения (команда загрузки из файла).
- Обновите конфигурацию базы данных — это отдельный шаг после загрузки.
В режиме Предприятия (в типовых БП 3.0, ЗУП 3.1, УТ 11): Администрирование → Печатные формы, отчёты и обработки → Расширения. Там кнопка добавления из файла, после чего программа попросит перезапуск.
Из командной строки расширение грузится тем же /LoadCfg с указанием имени расширения:
"%V8%" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /LoadCfg "D:\Distr\print.cfe" -Extension "ПечатьДоработки" /Out "D:\Logs\ext.txt"
Внешние обработки .epf и отчёты .erf
Их не загружают в конфигурацию. В режиме Предприятия откройте файл через Файл → Открыть (в главном меню, Ctrl+O) или подключите в справочнике дополнительных обработок: Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки.
Чтобы открыть обработку файлом, у пользователя должно быть право на интерактивное открытие внешних обработок. Платформа при открытии показывает предупреждение безопасности — открывайте только файлы из проверенного источника.
| Что прислали | Что делать | Меняется ли конфигурация |
|---|---|---|
.cf | загрузить в Конфигураторе, обновить БД | да, полностью |
.cfu | Конфигурация → Поддержка → Обновить конфигурацию | да, по правилам поддержки |
.cfe | подключить как расширение | нет, работает поверх |
.epf/.erf | открыть файлом или добавить в справочник | нет |
.dt | Администрирование → Загрузить информационную базу в Конфигураторе | заменяется база целиком |
Загрузить cf в рабочую базу или объединить: как не потерять доработки
Полная загрузка cf годится для пустой или тестовой базы. Для рабочей базы, особенно доработанной, есть мягкий вариант: Конфигурация → Сравнить, объединить с конфигурацией из файла….
Платформа покажет дерево различий. Вы отмечаете, какие объекты брать из файла, а какие оставить свои. Так переносят доработки программиста, не затирая всё остальное.
Порядок для рабочей базы:
- Выгрузите базу: в Конфигураторе
Администрирование → Выгрузить информационную базу→ файл.dt. - Выберите способ: полная загрузка cf или объединение.
- Обновите конфигурацию базы данных (F7).
- Запустите Предприятие и проверьте пару ключевых документов и отчётов.
Перед загрузкой сравните версии: в Конфигураторе откройте Конфигурация → Сравнить конфигурации… и выберите для сравнения файл. Сразу видно, сколько объектов изменится.
Ошибки при запуске 1С из cf и как их снять
Если не помогло
- Попробуйте загрузить тот же cf в новую пустую базу. Если там получилось — проблема в рабочей базе, а не в файле.
- Запустите
1cv8.exeс ключом/ClearCache, если после загрузки в Предприятии видны старые формы или команды. Кэш чистится при входе, работающие сеансы других пользователей это не затронет. - Если cf прислал подрядчик, попросите выгрузку той же конфигурации в
.dtиз его тестовой базы: так вы исключите проблемы с версией платформы.