Skip to content

Golovanoff/yasprecommit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yasprecommit

yet another simplest precommit for 1c

Прекоммит семейства простейших. Делает только то, что нужно мне, ничего больше не делает.

Умеет:

  1. Разбирать конфигуратором внешние обработки, отчеты и расширения.
  2. Разбирать обычные формы
  3. Разбирать всё это богатство в указанной готовой базе.

Требования к системе:

  1. Установленная 1с (конфигуратор)
  2. Установленный OneScript. Версия (вроде бы) не важна.
  3. Модули ванскрипта: v8runner, gitrunner, v8unpack, fs.

Особенности:

Написан на OneScript. Андрею Овсянкину https://github.com/EvilBeaver - огромное спасибо и всяческие уважухи.

За основу были взяты v8files-extractor.os из пакета https://github.com/oscript-library/precommit1c, но от него практически ничего не осталось. И скриптик разборки обычных форм от https://github.com/silverbulleters.

Спасибо авторам, с плеч этих гигантов сделать своё было легко.

Разбираются только отчеты/обработки/расширения и обычные формы. Макеты не разбираются. Если разбираются обработки/отчеты/расширения, в которых есть обычные формы, они разберутся сразу, за один проход. Разборка производится конфигуратором и только им.

Настройка:

"Тонкая настройка" делается через прямое редактирование файла, функция Настройки(). Делать опции командной строки не стал - мне не надо.

Установка (ручная):

скопировать файлы pre-commit и unpack.os в .git/hooks вашего репозитория.

Установка (автоматическая):

не поддерживается