|
Назад
Содержание
Вперед
Что нового?
Версия 2.2.15. 02.02.2007
- [*] Выгрузка единого файла с правами сделана опциональной (ключ --save-all-rights, по умолчанию выключено)
-
Библиотека скриптов:
Бинарники качать тут
Исходники качать тут
Версия 2.2.14. 17.02.2006
- [-] Исправлена работа параметра --truncate-mms в разных скользких ситуациях.
- vgcomp.exe:
[-] Исправлено падение при компиляции.
- [+] Для работы Интеллигента
добавлены методы для преобразования форматов диалоговых форм.
- [*] Другие мелкие улучшения.
Библиотека скриптов:
- mms.view.py:
Добавлена возможность передавать имя файла для парсинга через параметр скрипта.
- code_beautifier.pl:
[-] исправлена отработка унарного минуса (добавлялся пробел справа)
[*] удаляются пробелы между последним символом выражения и ';'
- unique_new_ids.pl:
[+] Скрипт для принудительной уникализации новых внутренних идентификаторов.
Предназначен для работы в связке с CVS.
[*] Если были изменения идентификаторов, то возвращаем 1, чтобы в
вызывающем скрипте можно было как-то отреагировать.
[-] Если ничего не менялось, то файл не нужно перезаписывать.
- code_beautifier.pl:
[+] Возможность добавлять/удалять комментарий с имененм метода после
слова КонецПроцедуры или КонецФункции
- auto_add.pl:
[+] добавлено определение формата файла (text/binary) по расширению.
- Другие исправления: мелкие и не очень.
Бинарники качать тут
Исходники качать тут
Версия 2.2.13.beta. 05.10.2005
- Исправлена ошибка при компиляции внешних отчётов
- Добавлена html документация по структуре MD
- vgcomp.exe перенесен в папку Release
Библиотека скриптов:
- Добавлен скрипт, показывающий список "дыр" в числовых идентификаторах.
Бинарники качать тут
Исходники качать тут
Версия 2.2.12.beta. 01.09.2005
- Флаг шрифта "Полужирный" сбрасывался, если Param9 (charset) был равен нулю.
- Ошибка чтения параметров из ini-файла. Параметр no-parse-forms читался в поле NoDefaults.
Библиотека скриптов:
- Metadata_works: Восстановлены потерянные когда-то методы MakeIDsUnique(), CheckTextIDs(),
SortObjectsByNumericIDs(), SortObjectsByTextualIDs()
Бинарники качать тут
Исходники качать тут
Версия 2.2.11.beta. 25.08.2005
- У счёта не был проставлен тип идентификаторов, в результате чего счета
не попадали в файл ОбъектыМетаданных.txt
Бинарники качать тут
Исходники качать тут
Версия 2.2.10.beta. 24.08.2005
- При декомпиляции/компиляции проверяем объекты на наличие нулевых внутренних ID.
При декомпиляции просто ругаемся. При компиляции прерываем процесс, т.к.
МДшник в результате всё равно получается нерабочиv.
Библиотека скриптов:
- mms.view: Перекодируем поток сразу, чтобы сообщения об ошибках можно было сразу же и прочитать.
Бинарники качать тут
Исходники качать тут
Версия 2.2.9.beta. 17.08.2005
- Добавлено описание 24-го контрола формы.
- Восстановлена опция --no-parse-dialogs
- Добавлена опция --no-broken-links. При работе с этой опцией удаляются битые ссылки в интерфейсах и наборах прав.
- Исправлена мелкая ошибка парсинга файлов .mdp и .frm - не обрезались правые пробелы в идентификаторах объектов.
- Исправлена ошибка: заголовок в представлении вида субконто сделан строкой в кавычках - иначе обрезались пробелы.
- Исходники приведены в состояние, в котором они могут компилироваться под VC .NET
Библиотека скриптов:
- В скриптах набора "CodeWorks" добавлено много нового функционала и исправлено много ошибок.
- В скриптах "MetadataWorks" добавлена функция удаления атрибутов метаданных
- Незначительный рефакторинг скрипта "mms.view"
Бинарники качать тут
Исходники качать тут
Версия 2.2.8.beta. 08.04.2005
- Исправлена ошибка декомпиляции/компиляции пользовательских прав при наличии
многострочного описания набора прав.
Бинарники качать тут
Исходники качать тут
Версия 2.2.7.beta. 07.04.2005
- При наличии неуникальных идентификаторов декомпиляция не прерывается, а выдается предупреждение.
- При сборке искажался идентификатор конфигурации, если он содержал в себе пробелы или двоеточия.
- Неверно собирались меню и панели инструментов при наличии в них битых ссылок.
В итоге 1С не могла прочитать полученный МДшник.
- При декомпиляции теперь выдаются сообщения о битых ссылках в меню и панелях инструментов.
- Исправлена ошибка выборочной компиляции
- Исправлена ошибка импорта порядка объектов
Библиотека скриптов:
- Добавлена возможность удаления процедуры в нескольких модулях.
- Улучшена работа возможности добавлять процедуру в несколько модулей.
Бинарники качать тут
Исходники качать тут
Версия 2.2.6.beta. 23.03.2005
- Компиляция ускорена в 5-6 раз, декомпиляция - в 3-4 раза. Однако это не улучшение, это исправление ухудшения, произошедшего
на этапе выпуска 2.2.0.
Бинарники качать тут
Исходники качать тут
Версия 2.2.5.beta. 19.03.2005
- Добавлена проверка уникальности идентификаторов при сборке. В случае нахождения неуникальных идентификаторов
сборка прерывается.
- Удалены числовые идентификаторы объектов из файлов *.ord. Совместимость с предыдущими версиями сохранена.
- Доработаны скрипты массовой обработки модулей
- Добавлены скрипты для работы с метаданными (Metadata_works) - позволяют унифицировать идентификаторы, сортировать
файл идентификаторов, и всякое такое.
Бинарники качать тут
Исходники качать тут
Версия 2.2.4.beta. 03.03.2005
- В пользовательских интерфейсах (файлы Меню.txt и Панели.txt)
теперь используются текстовые идентификаторы команд вместо числовых
- Добавлена заготовка скрипта для массовой обработки модулей (Code_works)
- аналог АЛьФ'овского Inserter'а
Бинарники качать тут
Исходники качать тут
Версия 2.2.3.beta. 21.01.2005
- Исправлена ошибка импорта описания задачи.
- Исправлена ошибка экспорта/импорта описания операции.
- Выгружались описания для объектов "Субконто счёта". Эти объекты не имеют описаний,
но могут иметь неуникальные ID. Когда этот ID совпадал с ID нормального объекта,
создавалось фиктивное описание.
- Исправлена ошибка: У планов счетов оказывается тоже бывают правила миграции.
- Исправлена ошибка декомпиляции МДшника, собранного gcomp 2.1.x
- Исправлена ошибка скрипта сборки релиза: Вставлены обещанные в прошлом релизе скрипты.
- Более мощная сортировка контролов в форме. Порядок теперь такой:
Класс, Идентификатор, Заголовок, Формула, TabOrder.
- При декомпиляции внешних отчётов с ключом --truncate-mms теперь не создаются файлы
Структура.mdp и ОбъектыМетаданных.txt
Бинарники качать тут
Исходники качать тут
Версия 2.2.2.beta. 18.01.2005
- Исправлена критическая ошибка: GComp не мог разобрать MD, собранный им самим.
- В библиотеку скриптов добавлены скрипты: пример парсинга MMS, и пример конвертора mxl в xml.
Бинарники качать тут
Исходники качать тут
Версия 2.2.1.beta. 11.01.2005
- Учтён тот факт, что в названиях наборов прав и интерфейсов могут
использоваться любые символы, в т.ч. и ':', '\' и т.д. Для формирования
корректных имён файлов такие символы заменяются на '_'.
Соответствия имен объектов и файлов хранятся в файлах *.ord
- В состав дистрибутива включен бинарник новой визуальной оболочки: vgcomp.exe
Бинарники качать тут
Исходники качать тут
Версия 2.2.0.beta. 09.01.2005
- Метаданные теперь представлены в human-readable виде (подобно диалоговым формам).
- Изменились ключи командной строки
- Добавлены исходники новой визуальной оболочки для gcomp.
- Добавлен параметр CancelWork - если вызывающее приложение запишет туда TRUE, то выполнение прервётся.
- Добавлена возможность отсылать сообщения вызывающему приложению о ходе работы.
- Планы счетов выделены как каталоги, счета выделены как файлы
- Выводится более подробная информация о месте возникновения ошибки
Скрипты:
- Добавлен скрипт полуавтоматического тестирования спорных ситуаций
- Исправлена работа скриптов по работе с модулями.
- В скрипт correct_dlg добавлена возможность корректировать параметр формы Param25
Бинарники качать тут
Исходники качать тут
Версия 2.1.6.beta. 14.08.2004
- Исправлена ошибка: при компиляции перезаписывался файл ОбъектыМетаданных.txt.
- Добавлен вывод более внятного сообщения в ситуации, когда декомпилируемый файл уже открыт кем-то еще
на запись.
- Исправлена ошибка: не определялся текстовый идентификатор поля для форм справочников
- При декомпиляции наборов прав добавлена обработка "битых" ссылок на
объекты метаданных. Добавлена сортировка объектов прав.
- При декомпиляции добавлена возможность отсортировать элементы диалоговых форм по идентификатору
(Ключ командной строки --sort-form-controls)
- Адаптация gcomp к ClearCase от Евгения Соломахи.
- При декомпиляии диалоговых форм в поле ИдентификаторМетаданных подставляется атрибут родительского объекта, имя которого совпадает с идентификатором контрола диалога.
- В качестве разделителей в фильтре можно использовать '/' и '.'
- Обновлена коллекция скриптов.
Бинарники качать тут
Исходники качать тут
Версия 2.1.5.beta. 08.07.2004
- Выяснено назначение парочки полей и флагов в диалоговых формах
- Исправлена ошибка: при компиляции общих таблиц в потоке
GlobalData\GlobalData_Number1\WorkBook\Container.Contents
создавалась запись о якобы существующем модуле формы.
- Обновлен скрипт ExtractProc из библиотеки.
Бинарники качать тут
Исходники качать тут
Версия 2.1.4.beta. 22.06.2004
- Исправлена ошибка, допущенная в предыдущем релизе. Пустой модуль
создавался независимо от необходимости в нем, что приводило к умиранию 1С.
- Добавлена новая опция --no-empty-folders, при наличии которой gcomp при
декомпиляции удаляет пустые каталоги удаленных объектов.
Бинарники качать тут
Исходники качать тут
Версия 2.1.3.beta. 17.06.2004
- Ссылки на метаданные в экранных формах теперь по возможности представляются в виде текстовых идентификаторов, а не числовых.
- Добавлена выборочная компиляция. Поддерживается только изменение существующих объектов. Новые объекты не добавляются.
- Дистрибутив разделен на две части: бинарники и исходники.
- Добавлено сохранение параметров декомпиляции в gcomp.ini
- Пустые модули теперь не выгружаются.
- Добавлено преобразование наборов прав в человекочитаемый формат.
- Добавлена опция --save-mms, по которой вместо большого количества файлов *.mdp создается один файл со всей структурой конфигурации.
- Исправлено несколько незначительных ошибок.
- Обновлена библиотека скриптов.
Бинарники качать тут
Исходники качать тут
Версия 2.1.2.beta. 26.05.2004
- Исправлены и доработаны скрипты из библиотеки.
- Исправлена ошибка компиляции галереи картинок, когда задаётся абсолютный путь к исходному каталогу (буква диска отбрасывалась)
- Исправлена ошибка: при декомпиляции каждый раз обновлялись файлы Container.Profile
- Выборочная декомпиляция объектов. Пока только до уровня отдельных объектов (можно выгрузить отд. документ, но нельзя
выгрузить только модуль документа). В структуру CGCompParameters добавлено поле MetadataPath (примерное описание там),
в командной строке - опция --filter
- Сокращён размер gcomp.dll за счёт использования mfcXX.dll
- Декомпиляция (опционально) с раскладыванием по отдельным папкам констант, перечислений, общих полей документов, граф отбора,
нумераторов, календарей, последовательностей документов, регистров. Опция командной строки --more-subfolders
- Агрегатные типы в диалогах теперь выводятся в виде текстовых идентификаторов (SbCnts.Контрагенты).
- Убраны номера страниц из имён шаблонов mxl - при наличии ПорядокОбъектов.ord они ведь не нужны.
- В библиотеку скриптов добавлен скрипт, раскладывающий модуль на процедуры - extract_proc
- В случае ошибки разбора MMS при компиляции создаём файл с полной копией MMS, чтобы можно было понять где ошибка.
- Исправлена ошибка компиляции отчетов и обработок. Если отчёт был создан в конфигураторе, но непроинициализирован,
то при сборке создавался пустой контейнер. При попытке открыть такой отчёт 1С успешно падает.
- Исправлена ошибка компиляции с --no-dialog-defaults (ругалось, что не знает такого типа "0")
- Немного изменена общая схема формирования имён файлов описаний
- В состав дистрибутива включены файлы с лицензией. В файлы документации вставлены копирайты.
- Обновлена версия VisualGcomp - 1.1.1.
Качать тут
Версия 2.1.1.beta. 28.04.2004
- Исправлена обработка исключительных ситуаций при работе gcomp.dll
- Добавлен скрипт для коррекции уехавших элементов диалогов
- Добавлен скрипт анализа лога gcomp -d -v, и автоматического выполнения команд cvs add и cvs remove
- Добавлен скрипт для конвертирования репозитария, созданного при помощи старых версий gcomp.
- Добавлена опция --no-dialog-defaults. При этом выводятся все парамтры элементов диалоговых форм, невзирая на умолчания.
Параметр будет полезен тем, кто хочет видеть, что GComp умеет вообще ничего не изменять в конфигурации.
- Экпортируемые функции в DLL переделаны на стандартные C - функции
- Исправлена серьёзная ошибка в диалоговых формах: типы ПланСчетов, Календарь и ВидРасчета преобразовывались в Неопределенный.
- Добавлена возможность выводить сообщения в окно класса LISTBOX(SendMessage(hwnd, LB_ADDSTRING,...))
- Поправлен анализ нужности/ненужности Container.Profile при выгрузке.
- Добавлена опция --no-order - не создавать файлы *.ord при декомпиляции
Качать тут
Версия 2.1.0.beta. 13.04.2004
- Добавлена визуальная оболочка для gcomp - gcomp_vis
- Исправлена ошибка пересчета размеров шрифтов.
- Основной функционал GComp'а вынесен в DLL
- В диалоговых формах поля "Заголовок", "Формула", "Hint", "ShortHint" заключены в кавычки.
- Исправлена ошибка с кавычками. Кавычки лишний раз убирались при импорте из MMS
- Исправлена ошибка генерации Container.Profile: вместо \n везде ставилось \r\n
- Добавлена выгрузка файла с информацией о версии gcomp при декомпиляции (отключается опцией --no-version)
- У опции --no-parse-dialog появился синоним: --no-parse-dialogs
- Устранена утечка памяти
- Исправлена ошибка: неправильно разбирались описания контролов диалогов, заголовки
которых состояли из одних цифр ( и как следствие gcomp вылетал при компиляции таких диалогов).
- Поправлена обработка переносов строк в доп. параметрах команд
- Исправлена ошибка компиляции PictureGallery.
Качать тут
Версия 2.0.10.beta. 30.03.2004
- Исправлена ошибка транслита при декомпиляции в папку с русским именем
- Добавлено предупреждение о возможной потере данных.
- Обновил ReadMe.txt
- По желаниям трудящихся, в gcomp -h добавлен еще один пример
- Контейнер ModuleText_Number1 попадал в Container.Contents немного
неправильно
http://itland.ru/forum/index.php?showtopic=2299
- Вычисление формата размера скорректирована в соответствии с таблицей,
приведённой Александром Гордеенко
http://cvs.alterplast.ru/bugs/show_bug.cgi?id=229
- Больше не создаются пустые каталоги для форм списков, и для общих таблиц.
- Создана красивая декомпиляция/компиляция диалогов. Отключить этот режим можно
опцией --no-parse-dialogs
- Серьезно обновлено описание формата диалогов
- Добавлен скрипт show_pics.py - для поиска картинок в конфигурации (работает только
с режимом --no-parse-dialogs)
- Немного кривовато, но работает с UNC путями
- Исправлена ошибка с абсолютными путями. Путь c:\tmp\Src превращался в \tmp\Src
- Исправлена ошибка: gcomp отказывался работать в ситуациях, когда в строке,
содержащей имя каталога, последним символом был \.
- Исправлена ошибка: при указании в ключе -D абсолютного пути, gcomp ругался
на то, что не может создать папку C:"
- Исправлена ошибка: описания для общих полей документов, граф отбора и
нумераторов извлекались в корневую папку.
Качать тут
Версия 2.0.9.beta. 12.03.2004
- Исправлена серьезная ошибка: предыдущие варианты второй версии не умели работать с таблицами в режиме ввода данных.
Качать тут
Версия 2.0.8.beta. 10.03.2004
- Добавлена сборка/разборка пользовательских интерфейсов в текстовый формат.
- Добавлен небольшой преобразователь форм - при декомпиляции отрезается мусор в конце потоков, а так же
конструкция {{{}},{}} в начале (возникает при передергивании текущего слоя). Данный преобразователь можно
отключить опцией --no-parse-dialog.
- Исправлена ошибка компиляции при включенной опции --translit
- Исправлена ошибка: при компиляции не обрабатывался разделитель маски плана счетов ":", а заменялся на ".".
- В состав дистрибутива добавлено описание формата файлов-диалоговых форм: DlgForms.txt
Качать тут
Версия 2.0.7.beta. 03.03.2004
- Распаковка галереи картинок в bmp, ico и wmf
- Описания теперь лежат не в отдельном каталоге, а раскладываются по папочкам объектов.
- Устранена утечка памяти
- Удалена сортировка объектов по алфавиту.
- Добавлен экспериментальный ключик --process-ui - бетаверсия будущих возможностей по работе с интерфейсами.
- В состав исходников добавлено описание внутренней структуры интерфейсов: Interfaces.txt
Качать тут
Версия 2.0.6.beta. 19.02.1004
- Русский хелп.
- Опции --eng и --translit. Пытается перевести или оттранслитить имена файлов/каталогов.
- Параметры бухгалтерии собраны в отдельный каталог.
- В список файлов, пропускаемых при работе gcomp, добавлен ChangeLog
Качать тут
Версия 2.0.5.beta
- Добавлена поддержка репозитория SubVersion - при компиляции/декомпиляции игнорируются служебные каталоги .svn
- Исправлена ошибка: при компиляции чисто торговой конфигурации возникали пустые формы счета и операции.
- При выгрузке экранных форм теперь выгружается весь поток, несмотря на длину, указанную в заголовке.
Она там может оказаться и ошибочной, пусть человек сам разберется.
Качать тут
Версия 2.0.4.beta
- Добавлена опция --no-empty-mxl (удаляет пустые моксели) Работает как при декомпиляции, так и при компиляции.
- Исправлена ошибка декомпиляции пустых Container.Contents (Ломалось на декомпиляции конфигурации без плана счетов)
- Немножко изменен формат главного сообщения о ходе работы.
Качать тут
Версия 2.0.3 Не работала опция --version.
Качать тут
Версия 2.0.2
- Исправлена ошибка, внесенная в 2.0.1: gcomp -d; gcomp -c не обеспечивал абсолютной идентичности
конфигурации.
- Исправлена ошибка в обработке файлов mxl
- Заготовка для создания дерева катологов без использования русских символов (ключ --eng)
- Добавлено уточняющее сообщение при ошибке разбора парсинга потока MMS (запароленные конфигурации)
- Добавлена опция --version
Качать тут
Версия 2.0.1 В рамках версии 2.x восстановлена возможность работы с внешними отчетами.
Качать тут
Версия 2.0.0 Реализована сборка/разборка с человеческими именами.
Качать тут
Назад
Содержание
Вперед
|