gifts2017

Универсальная сверка документов в двух базах OLE

Опубликовал Алексей Голосеев (Aleksey81) в раздел Отчеты - Анализ учета

Универсальная обработка, позвляющая быстро проверить совпадение документов в двух базах с абсолютно разной конфигурацией.

С помощью этой обработки я проверяю корректность переноса данных, или сверяю текущую базу с ее архивной копией для того, чтобы выяснить, что успели изменить за последнее время....

Подключение к эталонной базе производится через OLE. Поддерживаются как файловые, так и серверные базы. За это большой респект Незнайке -  Подключение к другой базе V.8 через OLE

Обработка универсальная. Может сверять совершенно разные конфигурации (например УТ и БП). Если документы в разных конфигурациях имеют разные идентификаторы - потребуется небольшая доработка -

в модуле обработки исправить заполнение Списка документов сравнения последние строки (в самом низу модуля) 

Например. сделать так

спДокументовСравнения.Добавить("ИмяДокументаВТекущейБазе", "ИмяДокументаВЭталоннойБазе");

 

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

Наименование Файл Версия Размер
Универсальная_СверкаДокументовВДвухБазахOLE-1.04(28-04-15).erf 69
.erf 461,68Kb
17.05.15
69
.erf 461,68Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Николай Маркелов (Kolik007) 21.05.15 15:17
2. Алексей Голосеев (Aleksey81) 22.05.15 10:19
3. aspirator 23 (aspirator23) 23.05.15 15:02
Делал подобное.
Для товаров
http://infostart.ru/public/60016/
Для взаиморасчетов
http://infostart.ru/public/64979/
Но возможность поиска не только номера, но и гуиды.
Где есть обмены - это лучше.
4. Макас (makas) 10.06.15 11:07
(0) Протестил обработку на базах УТ 10.3 и БП 2.0

Замечания/пожелания:
- Если в УТ у документа только признак "Управленческий Учет", тогда такого документа в БП может и не быть(точнее говоря не дол жно быть). Просьба добавить в обработку возможность сравнения документов по видам учета (УУ, БП, НУ)
- В БП могут быть документы, которых не должно быть в УТ. Например ПТиУ в котором отражено поступление услуг за интернет или КонсультантПлюс, такие расходы вряд ли кто отражает в УТ. А обработка показывает такие документы в "ошибках"
5. Макас (makas) 10.06.15 13:59
Ошибка в обработке: Обработка "подвисает" базу данных. Во всяком случае у меня. Запускал в "терминальном режиме" из УТ10.3(серверный вариант) с подключением к БП 2.0(серверный вариант)
6. Алексей Голосеев (Aleksey81) 11.06.15 10:33
(4) makas, Большое спасибо за ваши пожелания. Редко удается услышать разумную критику в комментариях .
Прошу понять мою идею.
Обработку постарался сделать универсальной, потому затачивать ее под режимы конкретной конфигурации очень бы не хотелось бы.
Думаю хорошим решением было бы добавить в текущей публикации версию обработки с указанными вами возможностями.
Попробую это реализовать на след. неделе..
7. Алексей Голосеев (Aleksey81) 11.06.15 10:38
(5) makas, Зависаний не должно быть. Предполагаю, что при настройках подключения вы указали неверное имя или пароль и обработка на заднем плане вывела окно для ввода пользователя и пароля. Вероятно у вас это окошко оказалось скрыто под другими приложениями.
Попробуйте еще раз.
Также попробуйте отключить авторизацию в подключаемой базе (удалить всех пользователей).
Также, возможно ваша конфигурация при открытии выводит некоторое модальное окно, которое надо как-то закрыть.
Если вы немного поэкспериментируете - наверняка найдете простое решение. Примененные алгоритмы уже много раз проверялись мною в разных платформах и конфигурациях и я оцениваю их как предельно стабильные и предсказуемые.
Причина зависания скорее всего в особенностях работы вашей конфигурации.
Если выясните причину - пожалуйста напишите мне.