Распаковка файлов обработок/отчетов при работе с GIT precommit

16.03.21

Разработка - Групповая разработка (Git, хранилище)

Скрипт для выгрузки в файлы внешних обработок и отчетов без использования сторонних приложений на платформе Windows с использованием 1С Enterprise и VBS.

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Бесплатно
Precommit.sh
. 0,27Kb
10 Скачать бесплатно

 

precommit

Распаковка файлов обработок/отчетов при работе с GIT precommit

Скрипт для выгрузки в файлы внешних обработок и отчетов без использования сторонних приложений на платформе Windows с использованием 1С Enterprise и VBS.

В sh запуск vbs с указанием текущего каталога

cscript //NoLogo scripts/precommit.vbs ''"$repoDir"''

Возможности:

  • выполняется распаковка файлов erf,epf.

Планируется:

  • поддержка распаковки cfe.

Установка:

  1. Инициализация. Если у вас уже существует репозиторий, то правильно будет распаковать все текущие файлы erf,epf в каталог src. Для этого запустите файл parsing allfiles_epf_erf.vbs и выполните push всей новой папки src.

  2. Настройка git. Вам необходимо выполнить следующие настройки:

  • Создайте папку scripts в корневом каталоге git и скопируйте файл precommi.vbs.
  • Зайти в файл precommit.vbs И указать путь к исполняемому файлу и базе. apppath = "C:\Program Files\1cv8\8.3.16.1814\bin\1cv8.exe" ' serviceib = "/S ServerName/precommit"

Скопируйте файл precommit в свой репозиторий в скрытую папку hooks

  1. Проверка. Добавьте тестовую обработку или измените существующую обработку/отчет и выполните коммит. Скрипт должен отработать и распаковать файлы в каталог src и автоматически их добавить в коммит.

 

Размещено в https://github.com/Polyplastic/precommit

P.s. Видел все давние решения по этому поводу, но нашей компании подошел такой упрощенный вариант.

 

Вступайте в нашу телеграмм-группу Инфостарт

git precommit vbs

См. также

Групповая разработка (Git, хранилище) Бесплатно (free)

Проектная разработка в 1С живет в условиях жестких дедлайнов, меняющихся команд и нестабильных CI/CD. В статье показываем, как быстро и без лишних затрат внедрить Git на ERP-проектах, продать идею себе и команде и избежать типичных подводных камней. Разберем ветвление, подходы к командной работе, интеграцию с таск-трекерами и особенности тяжелых конфигураций.

04.09.2025    2037    bozo    5    

6

EDT Групповая разработка (Git, хранилище) Программист 1С v8.3 Бесплатно (free)

Плагин, расширяющий функциональность EDT, предоставляя возможность работы с хранилищем конфигурации 1С без использования 1С:ГитКонвертер.

04.08.2025    3714    ZigRinat85    5    

33

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) Программист 1С v8.3 1С:Библиотека стандартных подсистем Абонемент ($m)

Дорогой дневник, мне не подобрать слов, чтобы описать боль и унижение, которые я испытал за последнее время, моя жизнь никогда не будет прежней... мне не удалось найти механизма поставки расширения конфигурации... но зато я научился это делать с помощью команд запуска "1С:Предприятие" и GIT...

1 стартмани

29.07.2025    2789    3    gorsheninsn    6    

26

Групповая разработка (Git, хранилище) Программист Бесплатно (free)

Разберем, как организовать работу с GIT, не покидая конфигуратор, и зачем может понадобиться автономный сервер. Вы узнаете о скриптах, которые автоматизируют взаимодействие с GIT прямо из 1С, а также о методах сборки / разборки обработок и расширений «на лету», которые значительно ускоряют процесс разработки и совместной работы.

22.07.2025    5686    ktb    17    

36

Групповая разработка (Git, хранилище) Системный администратор Программист Бесплатно (free)

Все больше команд начинают использовать при разработке 1С GIT. На самом деле производительность GIT так же ограничена и зависима от различных настроек и подходов, как и всеми нами любимая платформа 1С. Для комфортной работы с GIT в случае больших репозиториев необходимо выполнять оптимизацию алгоритмов взаимодействия. Опишу свой опыт. 

14.07.2025    2166    bborisko    0    

8

Групповая разработка (Git, хранилище) EDT OneScript Программист 1С v8.3 Бесплатно (free)

В данной публикации рассматривается пример реализации скрипта, который автоматизирует получение ветки из GIT репозитория и обновление конфигурации, если разработка проекта ведется в EDT.

11.06.2025    3396    AlexF1    4    

8

DevOps и автоматизация разработки Групповая разработка (Git, хранилище) EDT Программист 1С v8.3 Бесплатно (free)

В процессе использования 1С:EDT и репозитория Git для обновлений релизов доработанных конфигураций появилась необходимость в регулярной загрузке конфигураций от вендора 1С в Git-репозиторий. Описанное в статье решение позволяет автоматизировать эту операцию и может быть полезным специалистам, занимающимися обновлениями с использованием 1C:EDT+Git

21.05.2025    4659    vladimir_iclsoft    3    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 984 16.03.21 12:47 Сейчас в теме
У вас в гите что-то с кодировками не так.
2. dvissarov5 11 17.03.21 09:24 Сейчас в теме
(1) Спасибо, посмотрим что не так
3. JohnyDeath 302 21.03.21 11:21 Сейчас в теме
Рекомендую посмотреть на уже готовые продукты, которые имеют ряд дополнительных плюшек.
Я пользуюсь вот этим: https://github.com/bia-technologies/precommit4onec
Для отправки сообщения требуется регистрация/авторизация