gifts2017

Проверка остатков регистров между двумя базами после свёртки для ТиС 7.7. и Комплексной конфигурации.

Опубликовал Николай Железнов (koliaff) в раздел Обработки - Свертка базы

В начале года многие обрезают (сворачивают)  базы. Я не исключение :). После свёртки всегда возникает вопрос - "А правильно ли всё свернулось ?".  Запускаются отчёты для сверки остатков регистров между двумя базами. И всё равно нет полной уверенности, что всё нормально. Поэтому решил написать сверку остатков между двумя базами по ОЛЕ, чтобы облегчить сверки в дальнейшем ;) Кому пригодится  - буду рад. Если что-то не учёл исправьте - код открыт, или пишите замечания - сам исправлю... ;)

Для проверки работоспособности можно скопировать уже имеющуюся у вас базу ТиС, добавить её в список баз и проверить сначало расхождения между двумя этими базами. Затем в копии просто отредактировать и провести документ, который изменит остатки в региcтрах до даты сверки в обработке и проверить ещё раз различия по этим (этому) региcтрам (ру) ;)

Сверка осуществляется простым способом. Берутся остатки из одной базы, помещаются в ТЗ, потом по ОЛЕ берутся остатки из второй базы, синхронизирутся по коду (наименованию, номеру документа, идентификатору) и загружаются в ту же ТЗ, только с противоположным знаком по ресурсам. После этого ТЗ сворачиваем. Групповые колонки - "измерения" регистра, суммовые - "ресурсы". Если после свёртки остались строки в ТЗ с не нулевыми "ресурсами" - то выводим их на экран !

 

P.S. Для пользователей УРБД совет: сделать перед началом сверки проверку уникальности элементов справочников и документов. Т.к. если в какой-то момент забыли установить префикс ИБ, то может нарушиться уникальность.

Удачи и с Новым годом !

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

Наименование Файл Версия Размер
Проверка остатков между двумя базами.ert 380
.ert 192,00Kb
27.02.13
380
.ert 192,00Kb Скачать

См. также

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

Комментарии

1. Игорь Исхаков (Ish_2) 11.01.10 14:48
Чего тебя на 77 потянуло ?
2. Николай Железнов (koliaff) 11.01.10 15:10
(1) Привет. Работа ). Многие ещё не перешли на 8-ку и не собираются. Прекрасно ведут учёт в 7-ке.
3. vodyanoy vodyanoy (vodyanoy) 14.01.10 14:06
Полезная вешь.
Еще не пробовал, но однозначно плюс
4. Епрст (Ёпрст) 14.01.10 14:20
Нафига такой изврат с поиском по коду/наименованию/Поиск документов по Номеру ???

Оле база же - потомок той же базы. Достаточно ЗначениеИзСтрокиВнутр и привет. И не надо ничего искать.


5. Сергей Яхонтов (newbas) 14.01.10 21:51
(4) Хорошо, если это так
6. Николай Железнов (koliaff) 14.01.10 22:01
(4) Свёртки бывают разные : чёрные, белые, красные. Но мне почему-то хочется над чем-нибудь заморочиться :D
Для некоторых сверток ЗначениеИзСтрокиВнутр не подойдёт.
7. Вероника Лосевская (LVV) 15.01.10 03:57
Спасибо за полезные вещички!
8. Епрст (Ёпрст) 15.01.10 09:51
(6) Например ?
Не подойдет только в одном случае - если свёртка тупо переносом останков /справочников в другую ИБ.
9. Николай Железнов (koliaff) 15.01.10 11:02
(8) Что значит тупо ??? Как раз это самый сложный способ свертки остатков !
10. Епрст (Ёпрст) 15.01.10 17:44
(9) Ну тогда для всех остальных случаев, если база была сделана из "кастрацией" текущей - искать что-то по оле не надо савсем, достаточно юзать системное представление объектов.. без всякого поиска.
Что уменьшает вероятность ошибки в 0 %
11. Сергей Яхонтов (newbas) 16.01.10 10:28
(10) Вы правы, но только если свертка базы делалась "кастрацией" текущей. В противном случае это не катит, если, например, переносились остатки в пустую базу, или в отличающуюся конфигурацию, или склеивались остатки из нескольких баз в одну
12. Марина Коморова (cobra19841982) 02.03.10 22:33
У меня выдает ошибку (В ОЛЛЕ БАЗЕ НЕТ ВЫБРАННОГО РЕГИСТРА) подскажите что делать за ранние спасибо
13. Николай Железнов (koliaff) 03.03.10 17:25
(12) Базы должны быть одинаковые по составу регистров.
14. Art Sem (Art77) 17.10.11 05:58
Когда в начале года делал свертку торговли, проверял этой обработкой, со своей задачей справилась.
15. Sergey Klymenko (sbklymenko) 16.01.12 20:16
Сделал перенос остатков и свертку базы и решил проверить, выдает ошибку: " Если РекСпр.Владелец.Выбран()=1 Тогда
ПРОВЕРКА ОСТАТКОВ МЕЖДУ ДВУМЯ БАЗАМИ.ERT(302)Значение не представляет агрегатный объект (Выбран)"
Конфигурация комплексная 7.7 и ведется учет по нескольким фирмам, может в этом причина.
16. AlexShap Shap (AlexShap) 25.01.12 11:46
Спасибо. Данная обработка ускорила процесс сравнения и выявления косяков после новогодней свертки базы ТиС. Мне понравилась.
17. Z Lu (validat) 31.05.13 22:44
Очень нужен хоть какой-то инструмент для проверки результатов свёртывания базы. Ещё не пробовал. Отпишусь когда будут результаты. Автору, спасибо.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа