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

16.03.21

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

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

Бесплатные

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

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

 

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, хранилище) EDT Программист 1С:Предприятие 8 Россия Бесплатно (free)

Синхронизируйте свой проект EDT с хранилищем конфигурации так же легко, как в git клиенте. По кнопке Pull в проект EDT подтягиваются изменения из хранилища, по кнопке Push ваш коммит из git репозитория проекта EDT улетает в хранилище конфигурации.

09.07.2026    5095    DmitryShehovtsev    14    

26

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

Как дать возможность каждому разработчику 1С вести разработку, тестирование и оптимизацию на собственной полноразмерной копии базы и при этом не тратить миллиарды рублей и тысячи часов на развертывание тестового окружения, а так же экономить дисковое пространство? Расскажем о том, как с помощью инструмента Database Lab получать полноразмерные копии базы 1C на СУБД PostgreSQL за считанные секунды (даже в случае использования многотерабайтных баз).

15.12.2025    12393    nasonkin    18    

31

Инструменты администратора БД Групповая разработка (Git, хранилище) Обновление 1С Системный администратор Программист 1С:Предприятие 8 1С:Комплексная автоматизация 2.х 1С:Библиотека стандартных подсистем Абонемент ($m)

Обработка, объединяющая в себе использование инструментов БСП по администрированию кластера серверов и запуска скриптов для автоматического обновления конфигурации из хранилища.

4 стартмани

17.11.2025    3212    14    KovrovtsevAS    0    

12

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

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

04.09.2025    24624    bozo    42    

13

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

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

04.08.2025    16663    ZigRinat85    54    

54

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

Позволяет проектировать и выполнять сценарии, состоящие из команд 1С, Git и CMD, а также решать конфликты слияния напрямую из 1С с помощью KDiff3. Предустановлен набор команд для автоматизации сборки CFE-файлов.

1 стартмани

29.07.2025    5987    9    gorsheninsn    6    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1112 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
Для отправки сообщения требуется регистрация/авторизация