Menu

Tree [r7] /
 History

HTTPS access


File Date Author Commit
 SRC 2009-02-12 santon [r7] CP1251 messages & filenames support
 dll 2009-02-05 santon [r5] Сборка в Windows
 polepp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 1cv7.md 2009-02-05 santon [r4] Изменены виртуальные вызовы
 1cvs_tables.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ChangeLog.orig 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ReadMe.txt 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 TaskCompile.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 TaskDecompile.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 commonfunctions.cpp 2009-02-12 santon [r7] CP1251 messages & filenames support
 commonfunctions.h 2009-02-12 santon [r7] CP1251 messages & filenames support
 container.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 container.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 declarations.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 dialogform.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 dialogform.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 dlgform_tables.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 fileparser.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 gcomp.cbp 2009-02-12 santon [r7] CP1251 messages & filenames support
 gcomp.cpp 2009-02-12 santon [r7] CP1251 messages & filenames support
 lexer.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 lexer.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_assemble.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_basic.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_basic.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms_basictypes.cpp 2009-02-05 santon [r5] Сборка в Windows
 mms_basictypes.h 2009-02-05 santon [r5] Сборка в Windows
 mms_buh.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_buh.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_calculation.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_calculation.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_compile.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms_decompile.cpp 2009-02-05 santon [r4] Изменены виртуальные вызовы
 mms_document.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_document.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_filter.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms_filter.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms_parser.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 mms_subconto.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 mms_subconto.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 nametable.cpp 2009-02-12 santon [r6] форматирование
 nametable.h 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 olehelpers.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 olehelpers.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ordering.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ordering.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 picturegallery.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 rights.cpp 2009-02-05 santon [r5] Сборка в Windows
 rights.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 rights_compile.cpp 2009-01-31 santon [r2] Во всех CreateChild используется wxString вмест...
 storage.cpp 2009-02-05 santon [r4] Изменены виртуальные вызовы
 storage.h 2009-02-05 santon [r4] Изменены виртуальные вызовы
 streaminfo.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 streaminfo.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 strings.cpp 2009-02-05 santon [r5] Сборка в Windows
 strings.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 task.cpp 2009-02-12 santon [r7] CP1251 messages & filenames support
 task.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 taskhelp.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ui.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ui.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 ui_compile.cpp 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 version.h 2009-01-30 santon [r1] Первый коммит. Добавлены исходники.
 wx_pch.h 2009-02-05 santon [r5] Сборка в Windows

Read Me

Запуск: 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" для создания файла с текстом помощи.