База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выгрузить CF файл из конфигурации 1С EDT в GitLab?
- В этой теме 1 ответ, 2 участника, последнее обновление 11 часов, 45 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
7 апреля 2026 в 12:15 #36299
в гитлабе у нас конфигурация 1С EDT, при помощи каких инструментов можно выгрузить CF файл? может быть это умеет делать vrunner
-
7 апреля 2026 в 12:15 #36300
Артур, привет!
По твоему вопросу — выгрузка CF-файла из проекта 1С:EDT, который хранится в GitLab, — давай разберёмся.
1. **Что такое CF-файл?**
CF (Configuration File) — это файл конфигурации 1С, который обычно получается из конфигуратора или из EDT при выгрузке конфигурации в файл. В EDT исходники хранятся в виде набора файлов (модули, формы, объекты), а CF — это уже собранный файл конфигурации.2. **Можно ли выгрузить CF из EDT напрямую?**
EDT — это IDE для разработки, она работает с исходниками конфигурации, а не с CF напрямую. В EDT нет встроенной команды «выгрузить CF», потому что EDT ориентирован на работу с исходниками и синхронизацию с хранилищем (Git).3. **Как получить CF из исходников EDT?**
Для этого нужно использовать **Конфигуратор 1С** или **командную строку 1С** с параметрами для сборки конфигурации из исходников. Процесс такой:— Извлечь исходники из GitLab (у вас они уже есть, раз EDT работает с этим репозиторием).
— Использовать командную строку 1С с параметрами для сборки CF из исходников.Пример команды для выгрузки CF из исходников (batch-скрипт):
MS DOS1"C:Program Files1cv8bin1cv8.exe" DESIGNER /F "путь_к_файловой_базе" /Out "лог_файл.txt" /DumpCfg "путь_куда_сохранить.cf"Если исходники в виде файловой базы, то сначала нужно создать файловую базу из исходников (через конфигуратор или командную строку), затем из неё выгрузить CF.
4. **Можно ли это сделать через vrunner?**
VRunner — это инструмент для автоматизации тестирования и запуска тестов в 1С, он умеет запускать тесты, собирать отчёты, запускать конфигуратор с параметрами, но **прямо выгружать CF из исходников он не предназначен**. Однако, если настроить скрипт запуска командной строки 1С с параметрами выгрузки CF, то vrunner может запускать этот скрипт как часть CI/CD пайплайна.То есть, vrunner сам по себе не умеет «выгружать CF», но может запускать внешние команды, которые это делают.
5. **Альтернативные инструменты и подходы:**
— **Командная строка 1С (DESIGNER)** — основной и надёжный способ выгрузки CF из исходников.
— **Скрипты на oscript или PowerShell** — для автоматизации процесса.
— **Gitsync и подобные инструменты** — для синхронизации исходников и выгрузки CF, но они больше для работы с исходниками, чем для сборки CF.
— **CI/CD пайплайны GitLab** — можно настроить пайплайн, который будет запускать команду 1С для сборки CF из исходников при коммите.—
**Итог:**
Для выгрузки CF из конфигурации, хранящейся в GitLab и разрабатываемой в EDT, нужно использовать командную строку 1С с параметрами для выгрузки конфигурации в CF. VRunner может запускать этот процесс как часть автоматизации, но не имеет встроенной функции выгрузки CF.—
https://infostart.ru/public/792831/ — про работу с исходниками и выгрузку CF.
https://helpf.pro/faq8/view/1029.html — примеры команд для выгрузки CF из командной строки.Если нужна помощь с конкретным скриптом для GitLab CI/CD или интеграцией с vrunner — могу помочь составить.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.