gifts2017

Сравнение групп расчетов и видов расчетов при обновлении ЗИК

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

Сравнение групп расчетов и видов расчетов при обновлении ЗИК

Вот столкнулся я с проблемой при обновлении релиза ЗИК.
Суть проблемы:
 описана в теме - "Нетиповое обновление ЗИК" 
В двух словах:
 ГруппыРасчетов далее ГР, ВидыРасчетов далее ВР.
 Приходишь обновлять ЗИК который пару месяцев назад сам им ставил, и видишь картину (рис 1) - ГР изменены !


 
Тут два варианта: либо какой-то программист действительно изменил в каких-то ГР состав ВР, либо как описывалось в теме это путаница вызвана порядком сортировки ВР.
 Что делать? Конечно в такой ситуации можно закрыть глаза на эти изменения в ГР, к.т. она "вроде" типовая и обновлять, что чаще всего на практике. А у меня был случай с неприятным исходом, когда оказалось что в одной конторе всё-таки был изменён состав ВР в одной из ГР,
 Было как говориться не до смеха.
 Можно отсортировать по алфавиту в "НЕТиповой", должно помочь, но как пишет WiseSnake, цитирую:

 7. 
 WiseSnake (Советник Администрации) 28.05.09 11:55 

 (5) А не было фичи, когда порядок абсолютно одинаковый, а конфигуратор все равно показывает что порядок различается?... У меня было...

 В конце-концов это очень проблематично в рукопашную, глазами проверять в ГР состав ВР !!!
 Собственно для этого и писал. 
 Короче замутил обработку для сравнения ГР и ВР, тестил всяко - работает исправно, показывает действительные изменения в состав ГР и ВР.

 К моей обработке во вкладке "Диалоги" я с позволения автора добавил обработку сравнения диалогов. Получилось удобно - всё в одной обработке.
 Сравнивать ГР и ВР, когда при сравнении появляется путаница, и диалоги когда элементы формы везде сдвинуты на несколько пикселей - тоже путаница. 
 В итоге лично моя обработка это всё, кроме закладки "Диалоги".

Как работать:

 Кидаю (см. в архиве) мд 286 «нетиповой» (кстати с реальной организации) и 286 «типовой», в нетиповой вручную в ГР «Больничные листы с 2004 г.» + ВР «ОтпускУчебный», - ВР «ОтпускПоБеременности2004». В ГР «Больничные листы с 2005 г» + ВР «ОтпускОчередной», - ВР «ОтпускПоБеременности2005». И ещё была добавлена группа. Для примера пойдёт.

  1. В конфигураторе сравниваем типовую с нетиповой, видим ГР.
  2. Запускаем обр (ГруппыРасчетов1-3.ert). в Типовой жмем «Выгрузить типовую», выгружается в в файл Clear.dbf закрываем.
  3. Запускаем обр. в НеТиповой жмем «Выгрузить НеТиповую», выгружается в в файл EDIT.dbf закрываем.
  4. Запускаем обр. в любой, нажимаем «Загрузить Группы», выделяем группы которые нужно сравнивать.
  5. Жмем «Экспрессо» - название это я так прикололся.

Обычно это где-то 15- 20 ГР. Занимает времени 15-20 мин, зависит от мозгов ПК. В любом случае если ты работаешь по времени это не плохо.

Результат рис2

Файлы в архиве:

  • ActiveMD.dll - понадобится для сравнения диалогов
  • reg.cmd  - регистрирует ActiveMD.dll, запускать не надо.
  • ГруппыРасчетов1-3.ert - сама обработка, запускаешь, она должна всё сама зарегистрировать
  • Тивопой1cv7.md - типовой 286
  • НеТиповой1Cv7.MD - нетиповой 286, для примера.

Плюсуйте на здоровье

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

Наименование Файл Версия Размер
ГруппыРасчетов.rar 70
.1244958488 9,01Mb
12.10.14
70
.1244958488 9,01Mb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Юрий Тимофеев (Tatitutu) 14.06.09 12:10
На первый взгляд все не плохо
но напиши описание файлов (в архиве) ты проецируюешь разработку как внешний отчет и тут размер 9227 kb
Лучше выложи все по отдельности у тебя там 5 файлов ! и они занимают 99% от самой обработки.
2. as108 (AS108) 19.07.09 16:32
+ за идею сразу же, тоже приходилось с этим мучиться. Успехов!