Сверка данных в двух базах (РИБ)


При работе УРИБ возникла ситуация потери данных в обмене. Опомнились как обычно не сразу. А когда восстановили обмен, обнаружили что не все отчеты в базах совпадают. Ситуация ясна — документ из одной базы не ушёл в другую…

При работе УРИБ возникла ситуация потери данных в обмене. Опомнились как обычно не сразу. А когда восстановили обмен, обнаружили что не все отчеты в базах совпадают. Ситуация ясна — документ из одной базы не ушёл в другую… База большая документы вводятся и корректируются в обоих узлах.

 Задача Найти документы, которые различаются в базах, и на основании этих расхождений решить где данные верные.

 На свет явилась следующая обработка. 

Обработка загружается в Сервис-Дополнительные возможности-Обработки

Периферийная база

1.Указываем каталог, в который будем выгружать данные. Это каталог проверки.

2.Указываем период проверки. Создается каталог сохраняемых файлов в формате ГГГГ-ММ-ДД.

3.Указываем данные FTP

4.В периферийной базе нажимаем «Выгрузка из периферии на FTP». В каталоге сохраняемых файлов создается каталог

Периферия’КаталогСохраняемыхФайлов’

По каждому документу из выбранного периода создается текстовый файл, в который выгружается информация о реквизитах документа и его движениях. После выборки данных все файлы запаковываются в файл ГГГГ-ММ-ДД.zip и отправляются на FTP.

Центральная база

1.Указываем каталог, в который будем выгружать данные. Это каталог проверки.

2.Указываем период проверки. Создается каталог сохраняемых файлов в формате ГГГГ-ММ-ДД. Период проверки в периферии и центре должен совпадать.

3.Указываем данные FTP.

4.В центральной базе нажимаем «Загрузка в центр с FTP». В каталоге сохраняемых файлов создается 2 каталога — Периферия и Центр. В каталог Периферия загружается файл ГГГГ-ММ-ДД.zip и распаковывается. В каталог Центр выгружаются данные по документам, аналогично как в периферийной базе.

В базах проводится сверка соответствия файлов. Если есть различие в документах — выводится окно проверки соответствия документов с указанием, что конкретно различается. Если нет каких-то документов (файлов) выводится сообщение с предупреждением.

13 Comments

  1. diarki

    Спасибо! опробую

    Reply
  2. agulaev

    Было полезно!

    Reply
  3. alekseineputin

    Посмотрю.

    Может статься, что данная обработка будет полезнее, чем «тянуть» многогигабайтную базу по «узкому» каналу и сравнивать по OLE 🙂

    Reply
  4. kosmo0

    Делал похожее сравнение через текст. Напоролся на следующий грабель — разные элементы могут выглядеть одинаково в «текстовом» виде. Например два разных элемента номенклатуры «Валенки» и «Валенки» (соответственно остатки по разным карточкам). Или более замечательный вариант — «Иванов Иван Иванович», только в одном случае это из справочника Сотрудники, а в другом случае из справочника Физические лица. Поэтому у меня шла дополнительная информация — тип элемента и его код/номер (а можно вообще добавлять уникальный идентификатор).

    Так что, граждане программисты, имейте в виду.

    Reply
  5. ferre

    Мы для сверки завели регистр сведений.

    Когда нужно сделать сверку:

    1) Выгрузили все документы в периферийной в РС.

    2) Получили данные.

    3) Сделали сверку.

    Reply
  6. Efimoff

    В этом случае происходит изменение конфигурации. Обработка создавалась для пользователей не знакомых с конфигуратором

    Reply
  7. LadyDy

    У меня обработка не работает, или я задаю неверные параметры, поскольку я точно знаю что базы отличаются а обработка ничего не находит. Параметры для Периферии и Центра задаю одинаковые. В чем дело?

    Reply
  8. Efimoff

    Делаете по инструкции и для периферийной и для центральной баз? Очистите каталоги, которые уже созданы и попробуйте всё сделать заново по инструкции.

    Reply
  9. LadyDy

    (8) я делаю все по инструкции, у меня ругается на то что сервер ftp не найден.

    Reply
  10. Efimoff

    (9)Значит, обработка не может подключиться. Скопируйте данные подключения из Настройки узлов РИБ. У вас ведь по ftp настроен обмен?

    Reply
  11. LadyDy

    (10) нет обмен у меня через папку обмена, в описании не стоит что это только для РИБ через ftp. Получается зря скачала.

    Reply
  12. NoRazum

    Почему по ГУИД не идет сравнение?

    Reply
  13. Efimoff

    (12) Мне не надо

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *