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


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

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

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

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

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

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

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 не будет опубликован. Обязательные поля помечены *