-
Notifications
You must be signed in to change notification settings - Fork 18
Description
Автор задачи и реализации @volodkindv
При сохранении внешней обработки в файл сильно меняется содержимое файлов описания форм (например, \src\V8Reader\Form\Форма\form). Опытным путем установлено, что причин несколько:
В тексте случайным образом меняются местами описания кнопок командных панелей.
Гуиды этих кнопок также генерируются случайным образом.
Также форма содержат в себе некий счетчик, который увеличивается после каждого сохранения.
Случайным образом генерируется еще один гуид (физический смысл установить не удалось).
Кроме того, случайным образом генерируются гуиды в файле versions, а иногда и порядок строк в этом файле тоже меняется.В форке добавлены алгоритмы исправления такого безобразия. Обработка OrdinaryFormArrange.epf, подключенная к v8Reader, выполняет дополнительное преобразование распакованных исходников и приводит формы в порядок.
Удобно использовать в паре с precommit1c.
Нужно изучить реализацию и залить, если устраивает.