Выгрузка измененных внешних обработок (за день)
Выгрузка новых и измененных внешних обработок и отчетов за любой выбранный день: только одного или нескольких видов; разные папки или в все в одну; с добавлением кода в название файла или нет; только новые и измененные за один день или все.
Полезна для версионирования.
- Описание
- Подробнее
Описание
Выгрузка внешних обработок, отчетов, дополнительных печатных форм и/или заполнения табличных частей
* Только одного или нескольких видов
* В разные папки или в все в одну
* С добавлением кода в название файла или нет
* только новые / измененные за один день или все
Обработка работает как в обычных, так и в управляемых формах.
Код открыт для изменения и доработки.
Выгрузка позволяет выгружать только новые (за любой! выбранный день).
Все папки создаются — автоматически.
Не первая и не последняя выгрузка внешних обработок в файлы.
Например, очень хорошая статья //sale.itcity.ru/public/1142321/
Такого варианта "как мне надо" — нигде не встречал.
————————————————————-
Данная обработка может стать полезным инструментом для ежедневного отслеживания версий.
————————————————————-
А совместно с инструментами One Script, а именно Precommit1C можно отслеживать построчные изменения в модулях (и даже в модулях обычных форм!)
Для этого достаточно просто выгружать отчеты и обработки в папку External локального репозитория (конечно, при соответствующих установленных Git hook).
Или можно "разбирать" внешние обработки и отчеты на отдельные файлы модулей вручную, а потом копировать нужные папки и файлы в локальный репозиторий самостоятельно.
Для разбора внешних отчетов и обработок на файлы модулей — достаточно использовать команду в CMD:
Precommit1C —decompile <Папка выгрузка> <ПапкаЛокальногоРепозиторияGit>
Естественно предварительно нужно:
1) установить инструменты с сайта oscript.io
2) установить модуль Precommit1C
opm install precommit1C
———————————————————
v 1.08.12 На обычной форме — добавлены 3 кнопки:
1) разложения файлов на модули через Precommit1C
2) удаление лишних файлов Und, Form.* а так же исходных epf и erf
3) копирование разложенных файлов *.bsl в отдельные папки Ext* вашего репозитория
————————————————————
Надеюсь, данная обработка (или сама идея) будет полезной.
Проверено на платформе 8.3.14.