Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Добавить преобразование текстов форм для упрощения сравнения текстов форм #29

Open
artbear opened this issue May 19, 2015 · 0 comments

Comments

@artbear
Copy link
Member

artbear commented May 19, 2015

Автор задачи и реализации @volodkindv

При сохранении внешней обработки в файл сильно меняется содержимое файлов описания форм (например, \src\V8Reader\Form\Форма\form). Опытным путем установлено, что причин несколько:

В тексте случайным образом меняются местами описания кнопок командных панелей.
Гуиды этих кнопок также генерируются случайным образом.
Также форма содержат в себе некий счетчик, который увеличивается после каждого сохранения.
Случайным образом генерируется еще один гуид (физический смысл установить не удалось).
Кроме того, случайным образом генерируются гуиды в файле versions, а иногда и порядок строк в этом файле тоже меняется.

В форке добавлены алгоритмы исправления такого безобразия. Обработка OrdinaryFormArrange.epf, подключенная к v8Reader, выполняет дополнительное преобразование распакованных исходников и приводит формы в порядок.

Удобно использовать в паре с precommit1c.

Нужно изучить реализацию и залить, если устраивает.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant