Сравнение 2х однотипных баз

Отчеты - Анализ учета

Обработка позволяет определить какие данные были внесены в 2 ОДНОТИПНЫХ базах, например, архивах за разные числа (проверка объектов в целом, не по реквизитам)

Обновил: Добавил возможность выборочного сравнения :)

Прошу строго не судить, обработку писал ООООООЧЕНЬ давно.

Принцип работы:

 

  • Запускаем обработку в одной из 2х баз. Происходит сбор всех элементов справочников и документов за указанный период, перевод их во внутренние коды и сохранение во внешний файл (файл появляется там же где и обработка)
  • 2 запуск осуществляем во второй базе, происходит все то же самое и определяется список элементов, отсутствующих в базе №1
  • 3 запуск производим опять в базе №1 и смотрим на объекты, которых нет в базе №2

НЕ ОБРАБАТЫВАЕТСЯ ИСТОРИЯ!!!  но думаю если кому надо будет, то реализовать будет не сложно по тому же принципу :) Возможно, когда нибудь в дальнейшем сделаю :))))

Чтоб не возникало вопросов, снабдил обработку справкой :) , которая появляется при запуске отчета :)

 

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

Наименование Файл Версия Размер
-
.1250679765 223,00Kb
28.09.14
339
.1250679765 223,00Kb 339 Скачать

См. также

Комментарии
1. Александр Рытов (Арчибальд) 2660 19.08.09 15:13 Сейчас в теме
2. Иван Филимонов (DarkAn) 368 19.08.09 15:41 Сейчас в теме
да, было дело, я просто удалил случайно(нет вопроса с подтверждением удаления), пришлось заново заливать. Чуть ускорил скорость заливки в файл
3. Александр Рытов (Арчибальд) 2660 19.08.09 15:49 Сейчас в теме
(2)Если пропадет, я восстановлю ;)
4. Андрей (Свой) 165 19.08.09 17:26 Сейчас в теме
"Происходит сбор всех элементов справочников и документов за указаный период, перевод их во внутрение коды и сохранение во внешний файл"
- сколько это будет крутиться на базе ТиС около гигабайта ?
5. Александр Рытов (Арчибальд) 2660 19.08.09 17:32 Сейчас в теме
(4) Не по всей же базе крутиться будет... Но долго. Для активно пополняемой базы вряд ли реально сравнивать больше 2-3 дней.
6. Иван Филимонов (DarkAn) 368 19.08.09 17:36 Сейчас в теме
хм..., хорошая идея щас добавлю возможность выбора выбора какие объекты проверять :) ну чтоб реально не всю базу перекручивать, а например по частям :)
7. Андрей (Свой) 165 19.08.09 18:15 Сейчас в теме
предлагаю идею сравнивать это дело через ОЛЕ, тогда результат будет за одно действие
8. Иван Филимонов (DarkAn) 368 19.08.09 19:01 Сейчас в теме
У меня была такая идея в самом начале, если честно не помню почему я от нее отказался.

Поправил еще мелкие баги и сделал расшифровку
9. Александр (Kruzo) 20.08.09 10:53 Сейчас в теме
Сравнить базы и выявить расхождения это хорошо. Но для чего это надо? В большинстве случаев для выгрузки добавленных объектов из одной базы в другую. Отсюда следует, что неплохо бы к обработке прикрутить стандартную выгрузку в текстовый файл.
10. Иван Филимонов (DarkAn) 368 20.08.09 11:11 Сейчас в теме
ну это уже достаточно хлопотно.
11. Алексей Захаров (almas) 189 01.09.09 20:40 Сейчас в теме
9 наверное потому, что далеко не все можно идентифицировать однозначно и приходиться изгаляться через составление строкового ключа. А если учесть, что в SQl поиск и сравнение проводится нормально по строам не более 25 символов (личный горький опыт). http://www.infostart.ru/projects/3678/ надеюсь в ближайшее время добью до "ликвидного" вида тогда выложудля всех. однозначно плюс
12. Лаура Лаура (Лаура) 30.11.09 13:37 Сейчас в теме
Спасибо за отчет, пригождается при поисках расхождений "где что слетело и из-за чего лезет разница", тем более что отчет РАБОТАЕТ! в Подрядчике строительства. Удобство отчета - из таблицы результатов сравнения данных можно зайти во вносящий отличия документ/справочник. Недочет - автор не обращает внимания пользователей в пояснении к отчету что после каждого этапа необходимо закрывать окно запуска отчета. Пожелания для развития отчета - документы отличия описывать в таблице суммами и проводками (если это возможно).
13. Иван Филимонов (DarkAn) 368 30.11.09 16:21 Сейчас в теме
(12)
Недочет - автор не обращает внимания пользователей в пояснении к отчету что после каждого этапа необходимо закрывать окно запуска отчета

ага, надо бы поправить :)
Пожелания для развития отчета - документы отличия описывать в таблице суммами и проводками

я хотел сделать детальную проверку по проводкам, но честно я у себя на RAM-диске стрельнулся ждать окончания. Самый тормоз во время перевода во внутренний код всего объема данных. Хотя т.к. добавил возможность выборочного сравнения - можно попробовать :)

П.С. у нас тоже подрядчик строительство, будь он трижды проклят :D
14. Buzz (Resembler) 02.04.10 11:57 Сейчас в теме
Опечатка в коде - "Чилсо" :)
15. Михаил Соколов (Msokolov) 12.10.10 15:15 Сейчас в теме
Почемуто на 3 шаге вылетела ошибка(
ТЗ.НоваяКолонка("Вид" , "Строка");
{C:\USERS\ADM\DESKTOP\СРАВНИВАНИЕ_БАЗ_V1.31.ERT(28)}: Значение не представляет агрегатный объект (НоваяКолонка)
16. White (White__) 22.10.10 02:05 Сейчас в теме
вылетает в ошибки и на шаге 1 и на шаге 2 :evil:
17. Иван Филимонов (DarkAn) 368 22.10.10 02:20 Сейчас в теме
(16) и в какие ошибки????
Базы точно однотипные. Например архивы одной и той же базы за два разных числа?
18. vkr (vkr) 101 14.10.11 10:15 Сейчас в теме
Очень интересно! Сколько раз уже нарывались в Бух-базах на пропадание объектов
(доки, элементы справочников) - и ни одна зараза не признается в содеянном... :D
Попробуем выводить на чистую воду...
19. Дмитрий Ташланов (Necytij) 12.02.12 15:54 Сейчас в теме
Скачал, опробовал на деле. Сравнивал БП с архивом. Потому как полетели кое-какие итоги. Нашли один документ, но это оказалось еще не все, оказалась проблема именно в итогах, помогло ТИИ. Спасибо, в этот раз помогло, хотя мне показалось, что функционал недостаточен. Наверное надо будет писать свою, и вписывать туда в первую очередь сравнение по итогам и оборотам регистров...
20. Светлана Даниленко (LanaSN) 10.12.12 08:22 Сейчас в теме
Спасибо, когда в базе работает более 10 человек, возможность возникновения "довнесения" документов очень вероятна, поэтому когда можно за на нахождения таких ситуаций потратить меньше времени - это огромное благо!
21. Марина Чирина (chmv) 06.08.13 15:47 Сейчас в теме
22. Андрей Верещагин (A151) 04.10.13 18:14 Сейчас в теме
Полезная обработка! Возникла необходимость перенести документы в архивную базу внешней обработкой. Период год. Проверить в ручную не реально. А сомнения в правильности переноса есть. Немного исправил обработку (проверяет только вид, номер,сумму и дату док)- и сомнения улетучились. Спасибо!
24. Juliett (JuliettT) 5 28.01.15 14:13 Сейчас в теме
я думала, это на 8.... жалко... а нет такого же на 8?
Оставьте свое сообщение