Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 2.31 KB

README.md

File metadata and controls

35 lines (24 loc) · 2.31 KB

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 вашего репозитория.

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

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