В начале года многие обрезают (сворачивают) базы. Я не исключение :). После свёртки всегда возникает вопрос - "А правильно ли всё свернулось ?". Запускаются отчёты для сверки остатков регистров между двумя базами. И всё равно нет полной уверенности, что всё нормально. Поэтому решил написать сверку остатков между двумя базами по ОЛЕ, чтобы облегчить сверки в дальнейшем ;) Кому пригодится - буду рад. Если что-то не учёл исправьте - код открыт, или пишите замечания - сам исправлю... ;)
Для проверки работоспособности можно скопировать уже имеющуюся у вас базу ТиС, добавить её в список баз и проверить сначало расхождения между двумя этими базами. Затем в копии просто отредактировать и провести документ, который изменит остатки в региcтрах до даты сверки в обработке и проверить ещё раз различия по этим (этому) региcтрам (ру) ;)
Скачать исходный код
|
Наименование |
Файл |
Версия |
Размер |
|
|
|
Проверка остатков между двумя базами.ert
|
.ert |
|
192,00Kb |
389 |
Скачать
|
Сверка осуществляется простым способом. Берутся остатки из одной базы, помещаются в ТЗ, потом по ОЛЕ берутся остатки из второй базы, синхронизирутся по коду (наименованию, номеру документа, идентификатору) и загружаются в ту же ТЗ, только с противоположным знаком по ресурсам. После этого ТЗ сворачиваем. Групповые колонки - "измерения" регистра, суммовые - "ресурсы". Если после свёртки остались строки в ТЗ с не нулевыми "ресурсами" - то выводим их на экран !
P.S. Для пользователей УРБД совет: сделать перед началом сверки проверку уникальности элементов справочников и документов. Т.к. если в какой-то момент забыли установить префикс ИБ, то может нарушиться уникальность.
Удачи и с Новым годом !