Сравнение ЛЮБЫХ данных обменивающихся баз с одинаковыми/похожими конфигурациями по контрольным суммам выбранных реквизитов, работающих на платформе 8.3... и выше

Публикация № 692252

Администрирование - Распределенная БД (УРИБ, УРБД)

Загрузка Риб сравнение быстрое файл xml данные документы ссылочные объекты

11
Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между базами РИБ или одинаковых объектов конфигураций по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Из плюсов так же можно отнести - выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений, его реквизитов и многое другое. Ну и конечно понятная подробная справка, которую можно скачать бесплатно для ознакомления. (Обновление от 20.03.2019, версия 1.5)

Кратко о возможностях обработки:

  • Удобный интерфейс с этапами работы в виде мастера.
  • Высокая скорость получения данных из баз для сравнения методом вычисления контрольной суммы объекта/записи с использованием своего специального алгоритма, который не приводит к переполнению памяти при получении объектов.
  • Выбор произвольного сочетания реквизитов для КАЖДОГО объекта метаданных по которым система будет высчитывать контрольную сумму. Если не выбран ни один реквизит, то система возьмет значения всех реквизитов объекта для подсчета контрольной суммы (кроме реквизита «ссылка»). Для регистров сведений измерения всегда выбираются для сравнения т.к. по ним система однозначно идентифицирует запись.
  • Высокая скорость сравнения за счет сравнения только контрольных сумм объектов по выбранным реквизитам из базы-источника(главного узла) и базы-приемника (подчиненного узла) или наоборот. Скорость выгрузки-сравнения напрямую зависит от количества выбранных реквизитов.
  • При выгрузке данных для сравнения из базы-источника (главного узла или периферийного) можно указать какие объекты и с какими отборами будут выгружены для КАЖДОГО выбранного узла плана обмена в отдельности.
  • Отображает в чем различие данных в рамках реквизитов ссылочных объектов. Не отображает подробную информацию по табличным частям и записям регистров сведений.
  • Групповая установка одного отбора для всех выбранных объектов метаданных.
  • Групповая установка выбранного реквизита для всех выбранных объектов метаданных. 
  • Просмотр объектов перед выгрузкой по указанным отборам для каждого вида объекта.
  • Сравнение данных происходит с помощью файла, который формируется на основании данных базы-источника, и данных базы-приемника (подчиненного узла) . Причем, данные для сравнения в базе-приемнике формируются по точно таким же настройкам, которые использовались при получении данных из базы-источника и считываются автоматически из файла.
  • Файл для сравнения может быть сохранен в указанную папку на локальном компьютере или в каталоге сервера FTP. 
  • Вывод результата сравнения в виде дерева с указанием, какие данные различаются, какие данные отсутствуют в базе-источнике, какие данные отсутствуют в базе-приемнике. Сравнение идет по ссылке для ссылочных объектов. Если по ссылке документ не будет найден, то сравнение будет выполняться по ключевым полям, при условии что они выбраны как реквизиты для сравнения! Для документов - это "Номер" и "Дата", для справочников и прочих - "Код". Для документов "Дата" без "Номера" не будет использоваться в поиске!
  • Данные, которые имеются в базе-приемнике можно открыть для просмотра.
  • Произвольный выбор данных для обмена из результата сравнения с указанием произвольного узла.
  • Пакетный выбор данных для регистрации из дерева результата по критериям.
  • Возможность сохранения и восстановления результата сравнения в формат xlsx для удобного анализа и подготовки для загрузки обратно в данную обработку или в обработку моего производства  "Выгрузка-загрузка любых данных между похожими или одинаковыми конфигурациями ЛЮБЫХ баз 1С 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6, КА 2, ЗУП 3, УПП и т.д.)" (//infostart.ru/public/149404/) для установки отбора по реквизиту "Ссылка" для любого объекта, который указан в данном файле. Это очень удобно для выгрузки нужных объектов в базу-приемник!
  • Регистрация движений при регистрации документа на обмен.
  • Регистрация объектов, находящихся в реквизитах регистрируемого объекта для поддержания целостности данных объекта. Актуально и для записей регистров сведений.
  • Регистрация ссылочных данных, которые отсутствуют в базе-приемнике (подчиненном узле)  (Объект не найден) на обмен, с возможностью удаления этих объектов в базе-источнике (главном узле).
  • Сохранение в файл и восстановление из файла всех настроек обработки.

ВНИМАНИЕ! Объекты считается одинаковыми, если их контрольные суммы равны. Контрольная сумма определяется как совокупность значений каждого (выбранного) реквизита объекта/записи/табличной части (кроме реквизита «Ссылка»). Следовательно, если ссылка в одном и том же реквизите сравниваемых объектов различны (различные УИ), но имеют одинаковое наименование, например, то данные объекты будут иметь различные контрольные суммы и следовательно, будут не равны!

Немного технических данных об обработке:

  • Код полностью моего производства (мои наработки)
  • Код открыт, можно дорабатывать самостоятельно
  • Общее количество строк кода около 3300
  • Выгрузка документов для сравнения с подсчетом контрольных сумм по ВСЕМ реквизитам из главного узла (клиент-серверная, 9 подчиненных узлов) за 6 месяцев с отбором по региону для одного узла заняло 17 мин (120 000 документов). Объем файла - 47,4 Мб в несжатом состоянии.
  • Загрузка полученного файла узлом и получение данных для сравнения по настройкам из файла заняло около 17 мин. 
  • Сам процесс сравнения занял 4 секунды с подсчетом сумм по значениям ВСЕХ реквизитов!!! Итого - средняя скорость сравнения документов с учетом времени загрузки и выгрузки - 59 объектов/сек!
  • Если выбрать для сравнения 2 реквизита для документов "Дата" и "Номер", то процесс выгрузки-загрузки-сравнения 120 000 объектов занимает около 3 мин! Это 667 объектов/сек!
  • Для регистрации реквизитов объекта не используется ПолучитьОбъект(), что дает возможность регистрировать большие объемы данных, без возникновении проблем с памятью и дает прирост скорости.

Может быть встроены в дополнительные отчеты/обработки. 

Обработка написана для 2х видов конфигураций:

  • Использующие/Не использующие модальные окна - УТ 11, БП 3.0, УНФ 1.6, Розница 2.2, ERP 2, ЗУП 3.0 и т.д.
  • Использующие модальные окна - УТ 10.3, БП 2.0, Розница 1.1, ЗУП 2.5, УПП 1.6 и т.д. Для работы она должна быть встроена в конфигурацию, так как в обычном приложении внешние управляемые формы не открываются! 

Как встроить обработку с поддержкой модальности в конфигурацию УТ 10.3, БП 2 и похожих:

  1. Открыть базу в режиме "Конфигуратор" с администраторскими правами
  2. Открыть окно конфигурации, выбрав в верхнем меню "Конфигурация" - "Открыть конфигурацию"
  3. В дереве конфигурации найти узел "Обработки"
  4. Стать на узел "Обработки" и выбрать в контекстном меню "Вставить внешнюю обработку"
  5. Выбрать данную обработку. Она будет добавлена в дерево конфигурации
  6. На корне конфигурации нажать правой клавишей мыши - "Свойства" и установить справа флаг "Использовать управляемые формы в обчном приложении"
  7. Применить изменения, нажав F5, и согласиться с изменениями.
  8. В режиме "Предприятия" можно вызвать данную обработку из меню "Операции" - "Обработки"

Возможно, что при выборе справочника/документа/регистра/ПВХ, в таблице отбора, не будет доступных полей для отбора в управляемой форме. Это значит у Вас не включена функциональная опция, которая блокирует использование данного объекта! Это особенности управляемого приложения и СКД!

_______________________________________________________________________________________________________________________________________________

Все, купившие обработку, получают обновления БЕСПЛАТНО  в течении года с момента покупки (от даты заказа)! Обновления высылаются на почту, указанную при покупке. Вы так же можете увеличить период получения обновлений, приобретая нужные пакеты продления в данной публикации ниже!

Если у вас есть вопросы, связанные с ошибками в работе обработки, то просьба обращаться через тех. поддержку Инфостарт.  Ответы на прочие вопросы вы найдете в описании и справке к данной публикации! Это будет быстрее т.к. я не могу всем уделить время физически! Спасибо за понимание!

_______________________________________________________________________________________________________________________________________________

СИСТЕМА ЛОЯЛЬНОСТИ ДЛЯ ВАС:
Если Вы когда-либо приобретали МОИ разработки на Инфостарте, то для Вас действует дополнительная скидка, персонально от меня!
И чем больше Вы приобрели МОИХ разработок - тем выше Ваша скидка, но не более 25%!
Для расчета скидки руководствуйтесь следующими правилами:

  • 2я разработка - 15% скидка
  • 3я разработка - 20% скидка
  • 4я разработка и последующие - 25% скидка

Скидка так же суммируется с действующими скидками на сайте Инфостарт. Не распространяется на продления обновлений и техподдержку!

Для предоставления данной скидки, просьба обращаться, через службу поддержки Инфостарт, ко мне, с указанием номера или номеров прошлых заказов для анализа скидки или связываться со мной иными способами.

_______________________________________________________________________________________________________________________________________________

Возможно, так же будут вам полезны мои разработки:

  • //infostart.ru/public/936948/ - Удобная, быстрая и функциональная подсистема обмена между узлами РИБ для УТ 11, УТ 10.3, Альфа - Авто с заменой ссылок в узлах, сравнением документов, командным управлением узлами (для платформы 8.3+)
  • //infostart.ru/public/926433/ - Выгрузка в SPOT 2D / ОРИМИ с произвольной структурой полей в файле для УТ 10.3 и не только (платформа 8.3 +)
  • //infostart.ru/public/912717/ - Гибкая система расчета зарплаты по произвольной мотивации для УНФ 1.6 и не только (Расширение + Конфигурация, платформа 8.3+)
  • //infostart.ru/public/893115/ - QR - штрихкодирование документов БЕЗ изменения печатных форм и конфигурации, с произвольными алгоритмами создания QR -кода и обработки для УТ 11 (все), ERP 2, КА 2, УТ 10.3, Розница 2.2, УНФ 1.6, БП 3
  • //infostart.ru/public/845506/ - Контроль над паролями пользователей для ЛЮБОЙ типовой конфигурации, работающей на платформе 8.3 и выше ( + Расширение)
  • //infostart.ru/public/149404/ - Выгрузка-загрузка любых данных между похожими или одинаковыми конфигурациями ЛЮБЫХ баз 1С 8.1-8.3  
  • //infostart.ru/public/127859/ - Быстрый поиск дублей с четким/нечетким поиском по любому сочетанию реквизитов/реквизитов таб. частей с отбором и быстрой заменой значений в ЛЮБЫХ базах  
  • //infostart.ru/public/201119/  - Проведение/снятие с проведения документов/очистки движений не проведенных, перезаписи ссылочных объектов с отборами для баз 1С 8.1-8.3 
  • //infostart.ru/public/621962/ - "Что? Где? Когда?" или журнал изменений с восстановлением состояния реквизитов ссылочных объектов
  • //infostart.ru/public/543417/ - Одиночная/групповая регистрация объектов/реквизитов объектов для обмена через планы обмена c отборами для ЛЮБЫХ баз 1С на 8.2-8.3 
  • //infostart.ru/public/175028/ - Удаление данных с отбором и построением дерева ссылок в базах 1С 8.1-8.3
  • //infostart.ru/public/420278/ - Загрузка иерархии номенклатуры, картинок, штрихкодов, характеристик, доп. реквизитов, цен, поступлений, номен. поставщиков из xls,xlsx,xlsm,ods,ots,csv для УТ 10.3, БП 2.0, УТ 11.1/11.2/11.3, БП 3, КА 2, ERP 2, УНФ 1.6, Розница 2.2 
  • //infostart.ru/public/427579/ - Мастер выгрузки ЛЮБЫХ данных (остатков, цен, картинок, иерархии, доп. реквизитов, характеристик, штрихкодов и т.д.) в CSV / XLS / XLSX / MXL / ODS / PDF для ЛЮБЫХ баз, работающих на платформе 8.3... и выше 
  • //infostart.ru/public/832852/ - Мониторинг цен закупки / цен продаж и наценки для Управления Торговлей 11 (все), ERP 2, КА 2, Розница 2.2

.

Обновление от 20.03.2018, версия 1.5!

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

Обновление от 19.03.2018, версия 1.4!

  • Доработана система сравнения данных - теперь проверка на наличие документа или ссылочного объекта идет не только по ссылке, но и по ключевым полям! Для документа - это "Номер" и "Дата", для справочников и прочих - "Код". Ключевые поля обязательно должны быть выбраны как реквизиты, по которым идет сравнение, причем "Дата" без "Номера" не будет использоваться в поиске! Скорость сравнения при этом не страдает.
  • Добавлена возможность выбирать как сравнивать даты документов, при условии что они выбраны как реквизиты для сравнения. По умолчанию, система все даты документов приводит к началу дня. Если установить флаг "Сравнивать даты документов в рамках месяца", то система даты документов приведет к началу месяца от даты документа. Данный флаг должен ыть установлен или снят и в момент выгрузки данных для сравнения и при сравнении данных!
  • Добавлена возможность отфильтровывать документы при сравнении по реквизиту "СуммаДокумента", при условии, что значения в базах отличаются на указанную величину, которая задается в поле "Допустимое отклонение в значениях реквизита <СуммаДокумента> в документах при сравнении". Данное поле должно быть выбрано для сравнения! Если разница по модулю больше указанного значения, то система не посчитает, что это отличие.

Обновление от 18.03.2018, версия 1.3!

  • Исправлена ошибка при открытии ссылки / ключа записи в дереве результата;

Обновление от 17.03.2018, версия 1.2!

  • Добавлена возможность групповой установки выбранных полей сравнения данных для всех выбранных объектов. Система при установке проверяет наличие каждого реквизита в списке выбранных, и добавляет при необходимости.
  • Добавлена возможность после сравнения видеть не только что отличается, но и чем отличается в рамках выбранных полей. Например, выбрали для сравнения поля Дата, Сумма. И если есть различия в сумме, то система выведет данные в виде [Сумма]: 10 -> 20 , где первая цифра - источника, вторая - приемника. Не отображает отличия в табличных частях  угоду скорости работы обработки,  пишет просто что отличие в них! Не показывает так же различие в записях регистров сведений!
  • Изменен формат и принцип выгрузки результат сравнения. Теперь результат сравнения можно выгрузить для удобного анализа в файл xlsx. Этот же файл можно опять загрузить в результат сравнения в данную обработку. А так же можно данные этого файла использовать в обработке моего производства "Выгрузка-загрузка любых данных между похожими или одинаковыми конфигурациями ЛЮБЫХ баз 1С 8.1-8.3 (УТ 10.3, БП 2, ЗУП 2.5, КА 1.1, УТ 11, БП 3, УНФ 1.6, КА 2, ЗУП 3, УПП и т.д.)" (//infostart.ru/public/149404/) для установки отбора по реквизиту "Ссылка" для любого объекта, который указан в данном файле. Это очень удобно для выгрузки нужных объектов в базу-приемник!
  • Добавлена возможность сравнивать не только ссылочные объекты и регистры сведений, которые имеются в указанном плане обмена, но и все ссылочные объект и регистры сведений конфигураций, без привязки к плану обмена! Это очень удобно, когда не настроен обмен с базами и нужно сравнить данные в рамках всех объектов или выбранных объектов. Для включения данного режима, нужно установить флаг "Выгружать / сравнивать данные, без учета принадлежности планам обмена"
  • Прочие исправления и оптимизации кода.

Обновление от 28.11.2018, версия 1.12!

  • Исправлена ошибка, которая могла появляться при попытке получить данные из объекта, который отключен функциональной опцией. Теперь можно выбрать все объекты и при выгрузке не возникнет ошибка.
  • Исправлена ошибка при использовании общего отбора. Ранее, если реквизит имел одинаковое имя во многих объектах, но разные синонимы, то общий отбор мог не устанавливаться.

Обновление от 14.11.2018, версия 1.11!

  • Исправлено получение представления объектов при выводе результата сравнения

Обновление от 04.06.2018, версия 1.10!

  • Исправлены ошибки при работе с конфигурациями на обычных формах, с использованием модальности.

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

11


Новый вопрос

E-mail*
Тема (вопрос)*

См. также

Специальные предложения