wxGComp Code
Status: Alpha
Brought to you by:
santon
Запуск: gcomp.exe <Параметр> Параметры: -h - Показать эту помощь -d - Разобрать файл 1cv7.md в папку SRC -c - Собрать папку SRC в файл 1cv7.md --version - показать текущую версию GComp и выйти Вы можете использовать следующие дополнительные параметры -q - Молчаливый режим. Никаких сообщений вообще. -v - Сообщений чуть больше, чем по умолчанию. -vv - Еще больше сообщений. -F <ИмяФайла> -D <ИмяДиректории> -DD <ИмяДиректории> --external-report - указать, что работаем с внешним отчетом (.ert формат) --meta-data - указать, что работаем с файлом конфигурации (1cv7.md формат) --no-order - не сохранять порядок объектов в конфигурации. Опция работает только при декомпиляции. При компиляции объекты будут располагаться в том порядке, как операционная система выдаст каталоги. --no-profiles - Пропустить при работе файлы (потоки), с именем Container.Profile --no-empty-mxl - Пропускать при работе пустые шаблоны печатных форм --truncate-mms - При сборке внешних отчетов gcomp заменит поток 'Main MetaData Stream' на пустой --eng - GComp попытается создать папки и файлы с английскими именами (данная опция находится в состоянии beta) --translit - GComp попытается создать папки и файлы с транслитерованными именами (данная опция находится в состоянии beta) * Опции --eng и --translit не проверяют уникальности получаемых имен. --no-defaults - выводятся все параметры выгружаемых объектов. Без этой опции выводится только та информация, которая отличается от значений по умолчанию. Опция действует только при декомпиляции. --no-parse-dialogs - диалоговые формы будут выгружены As Is, без какой либо обработки. При компиляции формат диалогов определяется автоматически. --no-version - при декомпиляции не будет сформирован файл gcomp.ver с информацией о версии gcomp. --no-empty-folders - при декомпиляции будут удалены пустые папки (для SVN репозиториев). --filter <Имя объекта> - выборочная декомпиляция/компиляция. Имя объекта задаётся как путь к каталогу или файлу. Например: Справочники\Контрагенты Справочники\Контрагенты\МодульФормы Документ\*\МодульПроведения В качестве разделителей можно использовать символы '\', '/' и '.' --more-subfolders - объекты, которые по умолчанию выгружаются в виде одного mdp-файла, будут разобраны по каталогам. Это: константы, перечисления, общие поля документов, нумераторы, графы отбора документов, последовательности документов, регистры, группы расчетов, правила перерасчета, календари --sort-rights - объекты приложения пользовательских прав будут отсортированы по типу объекта (Константа, Справочник, Документ и т.д.) и по идентификатору объекта. --sort-form-controls - сортировать элементы диалоговых форм по идентификатору. Элементы без идентификаторов сортируются по порядку обхода. --no-broken-links - не выгружать объекты прав и интерфейсов, ссылающиеся на отсутствующие метаданные. --save-all-rights - сохранить все наборы прав в одном csv файле (при компиляции игнорируется) По умолчанию, внешние отчеты обрабатываются особым способом. Имя для папки разбора формируется следующим образом: <СтартовыйКаталог>\<ИмяФайлаБезРасширения> Однако, если указать параметр -DD, то имя каталога останется таким, как указано в ключе -DD Примеры: > gcomp -d Разберет содержимое 1cv7.md в каталог SRC > gcomp -d -D C:\Papka Разберет содержимое 1cv7.md в каталог C:\Papka > gcomp -d -F TestReport.ert -D Reports Разберет содержимое TestReport.ert в каталог Reports\TestReport > gcomp -d -F TestReport.ert Разберет содержимое TestReport.ert в каталог SRC\TestReport > gcomp -d --external-report Разберет содержимое 1cv7.md в каталог SRC\1cv7 > gcomp -c -F TestReport.ert Соберет файл TestReport.ert из каталога SRC\TestReport > gcomp -c -F TestReport.ert -DD TestReportSource Соберет файл TestReport.ert из каталога TestReportSource Предупреждение: декомпиляция в непустой каталог может вызвать потерю данных!!! Будьте внимательны!!! Используйте "gcomp -h | more", для постраничного просмотра помощи, или "gcomp -h > gcomp_hlp.txt" для создания файла с текстом помощи.