gifts2017

Сравнение и объединение диалогов форм МД файла

Опубликовал Алексей Коробов (WiseSnake) в раздел Программирование - Инструментарий

Обработка анализирует диалоги форм двух мдшников и показывает изменения в них
в удобоваримом виде.
Авmop: Peуmoв Дмumpuй, e-mail: dimoff66@mail.ru,
icq: 177067865
Автору огромное спасибо!
DlgCompare.ert
Версия 1.0.0
Обработка анализирует диалоги форм двух мдшников и показывает изменения в них в удобоваримом виде.

Для доступа к текстам форм используется ActiveMD.dll (Автор Павел Бычковяк)
Перед использованием её необходимо зарегистрировать

На закладке Описание при открытии обработки в конфигураторе находится описание структуры текстов диалога.

Порядок использования:
  • Выбираем типовой и рабочий мд-шники, нажимаем Сформировать.
  • В отчете двойным щелчком можно изменять статус "Изменять", "Не изменять"
  • Во втором случае изменения формы переноситься не будут.
Опции:
  1. Игнорировать сдвиг по вертикали. (Не секрет что иногда на разных компьютерах формы сохраняются по разному. Это относится к координате Y, или положению элементов диалога по вертикали. Сдвиг может составлять от 1 до 3 пикселей. Если все эти изменения будут отражены в таблице - работать с ней станет невозможно, посему можно поставить галочку Игнорировать сдвиг и указать число пикселей, учитывая знак, сдвиг на которое будет игнорироваться)
  2. Не выводить координаты добавленных объектов.
    Для добавленных объектов показывается лишь самая необходимая, характеризующая их информация.
    Информацией о выводе координат можно управлять.
  3. Игнорировать информацию о шрифтах для добавленных текстовых меток.
    То же что с координатами.
09 марта 2004 года
Реутов Дмитрий

//======================================================================================
Версия 1.0.2 10 марта 2004 года
Добавлен фильтр для выборочного анализа объектов
Исправлены мелкие баги.

//======================================================================================
Версия 1.0.4 09 апреля 2004 года
Исправлены ошибки:
- Не выводились изменения координат и свойств формы
- Не выводилась информация об изменении вида значения
- Выводились несуществующие изменения флага Неотрицательный для флажков и переключателей.

Добавлены опции:
- Теперь величину сдвига можно указывать для всех значений, связанных с координатами, так как автор наткнулся на конфигурацию, у которой не только координата Y но и высота абсолютно всех контролов была сдвинута на 3 единицы. Таблица сдвигов настраивается после выбора переключателя "Сдвиги".
- Добавлен флаг "Не выводить информацию о сдвигах по вертикали"
- Добавлен флаг "Не выводить информацию о сдвигах по горизонтали"
- Добавлен флаг "Не выводить информацию об изменениях высоты"
- Добавлен флаг "Не выводить информацию об изменениях ширины"

Основное изменение:
Теперь изменения в местоположении контролов визуально группируются.

Вместо информации:

ОБЪЕКТ 1
X Старое значение 3 Новое значение 5
ОБЪЕКТ 2
X Старое значение 5 Новое значение 7

Выводится информация:

Сдвинуты вправо на 2 единицы
ОБЪЕКТ 1
ОБЪЕКТ 2

//================================================================================
Версия 1.2.0

В ТЕСТОВОМ РЕЖИМЕ добавлена возможность автоматического внесения изменений в новый МД-файл
Для этого в новый мдшник скопируйте из рабочего добавленные реквизиты справочников и документов а также графы журналов(если таковые имеются) для автоматического добавления на форму связанных с ними элементов диалога. Если нужный объект метаданных найден не будет обработка добавит на форму элемент с теми же свойствами и идентификатором с приставкой "_РЕКВ" и выдаст соответствующее сообщение в окне сообщений.
Выберите в поле "Новый МД-файл" заготовленный МДшник, нажмите кнопку Отчет и после формирования отчета нажмите кнопку "Внести изменения".
При внесении изменений также будет действовать заданный в рамке "Фильтр" отбор.

//================================================================================
Версия 1.2.1 04 февраля 2005 года

- Добавлена возможность выбора форм для переноса непосредственно в отчете двойным щелчком
- Исправлена досадная ошибка: если при сравнении задан сдвиг, то в отчете он не показывался, но при внесении изменений в конфигурацию тем не менее контролы сдвигались.
- Исправлена ошибка: игнорировались изменения координат многострочной части.
- В некоторых случаях для текстовых полей неверно определяется изменение наличия кнопки выбора. Пока не разобрался в ошибке - в подобных случаях для формы имеет смысл ставить флаг "Не изменять"

P.S. На инфостарте не нашел эту замечательную разработку, если что поправьте

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1220929535 151,00Kb
19.08.14
857
.1220929535 151,00Kb 857 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 09.09.08 09:02
Все хорошо, только отметь все-таки в начале топика, что автор не ты для полного соблюдения правил хорошего тона :)
2. Алексей Коробов (WiseSnake) 09.09.08 09:13
Так в начале топика и отмечено. Жирным шрифтом. Я и не претендую на авторство.
Скажите где еще пометить :) я помечу, для соблюдения правил хорошего тона
3. Аркадий Кучер (Abadonna) 09.09.08 09:50
(0,1) По мне - всё абсолютно корректно
5. Алексей Коробов (WiseSnake) 10.09.08 13:54
(4) Баян, который я с успехом использую уже года 4. :)
У Вас есть что-то лучше? Поделитесь!
6. Аркадий Кучер (Abadonna) 10.09.08 15:08
Бррр.... не понял...
(4)crush 10.09.2008 Баян!
И самый последний проплюсовавший - тоже crush
7. Алексей Коробов (WiseSnake) 10.09.08 15:46
(6) я тоже заметил :) странный какой то этот crush, не в обиду сказано
8. Константин (Fisherru) 12.09.08 11:07
Интересная штучка.
Иногда действительно бывает трудно понять различие форм диалогов
одинаковых, казалось бы, документов и т.п.
А внутренние свойства типа "доступность", пропускать при вводе" и т.п.
вообще замучаешься прыгать и газами стрелять.
Та что мне понравилось ;) +1
9. Алексей Коробов (WiseSnake) 12.09.08 12:28
Я бы сказал незаменимая, особенно когда обновляешь чужую конфу в первый раз. Без нее я что нибудь обязательно да пропускал. Пользователи мне конечно об этом говорили :) что что то там после обновления не работает. Но это не очень приятно было.
10. Дубинин Алексей (компостер) 16.09.08 10:15
Удобная вещь. Довольно полезная штука, спасибо!
11. nata_k (nata_k) 06.10.08 14:25
СУПЕР!!!!!!!!!!!! Если редко обновляюсь забываю, что и где в диалогах меняла :))))
Огромное спасибо автору, незаменимая штука это точно.
12. vkr (vkr) 10.10.08 09:49
DlgCompare РУЛЕЗЗЗ ФОРЕВА !!! Маст Хэв !!! :)
Вот еще бы кто помог написать такую же штуку для сравнения таблиц в документах... А то я на ней забуксовал... :)
13. vkr (vkr) 10.10.08 09:51
Вдогонку...
***** ВЫВЕСИТЬ НА ГЛАВНУЮ СТРАНИЦУ САЙТА И ОБЯЗАТЬ К ПРИМЕНЕНИЮ !!! ***** :)
14. Артур Аюханов (artbear) 08.06.09 08:46
(2) Оказывается, забыл отплюсовать.
Вещь отличная, юзал с момента создания.

ЗЫ кстати, а где сейчас Дима? что-то давненько не видно? Ушел все-таки от 1С ?
15. Сергей (bsd_1c) 25.08.09 17:40
16. Вячеслав Свистунов (Vyach) 11.11.09 22:24
Идея прекрасна, описание понравилось, сейчас попробую покапать
но плюсую по любому
17. DNV (DNV) 12.01.10 17:18
раньше (несколько лет назад) успешно пользовалась этой замечательной обработкой. Сейчас скачала и не могу зарегистрировать dll. Подскажите, в чем может быть проблема (выдает ошибку приложения regsvr32 про то, что память не может быть прочитана :(
WiseSnake; +1 Ответить
18. Shtyr (Shtyr) 20.01.10 17:45
Столкнулся с такой же проблемой, в итоге выяснил, что судя по всему в архиве битая дллка ActiveMD.dll, она там весит ~127К, а родная весит ~459К... В общем проблема решилась скачиванием компоненты с оригинала: http://www.mdeditor.narod.ru/files/activemd.zip
wolfsoft; Black17; Поручик; WiseSnake; DNV; +5 Ответить
19. DNV (DNV) 21.01.10 10:37
Shtyr, огромное-преогромное спасибо! Действительно помогло :)
20. Алексей Коробов (WiseSnake) 28.01.10 13:48
Доброго времени суток!
Давненько не заходил на Инфостарт. Сам столкнулся с этой проблеммой...
Спасибо DNV, что ее подняли а Shtyr что нашли решение :). А dll ка не битая а просто старой версии. Я ею пользовался 5 лет. А проблемы у меня лично возникли, когда я установил Windows 7.

P.S. Был несказанно рад когда нашел решение в своей же ветке )))))))
sanich67; +1 Ответить
21. Сергей Ожерельев (Поручик) 11.05.10 11:25
>>> Столкнулся с такой же проблемой,
И я тоже.

зы Пришлось, блин, клюшками временно заняться. Надеюсь, временно.
22. Alex Golovenkin (btg) 08.06.10 11:12
Обработка помогла. Давно искал подобное! Достал сдвиг элементов в формах...
23. Алексей (buhinfo) 10.08.11 15:49
Спасибо.
Очень нужная вещь
shrek_kz; +1 Ответить
24. Sergey Anisimov (Sean1s) 16.09.11 05:10
Также до сих пор использую почти при каждом обновлении. Конфы "допиленные", поэтому очень полезная обработка.
25. Александр Зайцев (shrek_kz) 07.11.11 12:18
Спасибо за обработку, помогла в обновлении одной очень запутанной базы.
26. Игорь Юртаев (ipyu) 14.01.12 20:34
Спасибо, помогла в обновлении нетиповой ТиС.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа