Распаковка файлов обработок/отчетов при работе с 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, хранилище) Программист 1С:Предприятие 8 1C:Бухгалтерия Абонемент ($m)

В статье опишу вариант реализации хранения файлов в томах с использованием хранилища OpenStack API на примере облачного хранилища Selectel.

2 стартмани

10.08.2020    9127    12    malikov_pro    10    

15

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

Сие идея по принципу хранилища конфигурации была реализована для удобства и надежности совместной работы программистов с внешними отчетами и обработками для БСП справочника "Дополнительные отчеты и обработки": все файлы ВОиО для спр. ДОиО всех подключенных ИБ хранятся и учитываются в одном месте; возможность захвата/освобождения файла ВОиО; создание версий с комментариями (добавление новой или обновление текущей); признак проверенности (для связки работы с аналитиком); проверочный механизм совместимости версий файла ВОиО и конфигурации; быстрое переключение между версиями.

3 стартмани

10.08.2020    11950    23    mr_sav    0    

13

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

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

3 стартмани

11.06.2020    16232    MaxxG    27    

65

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

XSL преобразование файла результата Unit тестов.

1 стартмани

16.03.2020    6120    0    shmalevoz    0    

4

Групповая разработка (Git, хранилище) Программист 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free)

Адаптация и расширение требований к разветвлённой разработке с использованием git и ci/cd, основанное на стандартах 1С

24.02.2020    19326    check2    10    

91

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

Кратко описаны основополагающие моменты при старте групповой разработки конфигурации несколькими программистами. Полезно для проектной документации как требование к разработчикам или сопровождающей компании.

1 стартмани

13.01.2020    42116    sapervodichka    48    

230

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

В новой версии GitSync помимо появления новой функциональности, изменилась строка вызова приложения и часть функциональности реализована посредством плагинов. В заметке описывается новый формат строки вызова и принцип подключения плагинов.

26.11.2019    35621    VKislitsin    76    

137

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

В данной публикации будет показан пример использования Хранилища общих настроек, и показано, как с его помощью можно минимизировать изменения в типовом коде.

14.11.2019    5890    biimmap    36    

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