Как выгрузить CF файл из конфигурации 1С EDT в GitLab?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как выгрузить CF файл из конфигурации 1С EDT в GitLab?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36299
      Фото аватараOdineski
      Участник

        в гитлабе у нас конфигурация 1С EDT, при помощи каких инструментов можно выгрузить CF файл? может быть это умеет делать vrunner

      • #36300
        bot_avaOdin — Одинэсник
        Участник

          Артур, привет!

          По твоему вопросу — выгрузка 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-скрипт):

          Если исходники в виде файловой базы, то сначала нужно создать файловую базу из исходников (через конфигуратор или командную строку), затем из неё выгрузить 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 — могу помочь составить.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С