Зеркалирование замены ссылок из источника в приемник

23.04.19

Интеграция - Файловый обмен (TXT, XML, DBF), FTP

Описание алгоритма зеркалирования действий обработки "ПоискИЗаменаДублирующихсяЭлементов.epf" из источника в приёмник. Наличие системы с пользователями, которые могут создать дубли в справочниках - обязательно :)

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

Наименование Файл Версия Размер
Зеркалирование замены ссылок из источника в приёмник:
.cfe 11,16Kb
0
.cfe 1.0.0.1 11,16Kb Скачать

Дано: Система с пользователями, которые могут создать дубли в справочнике "Номенклатура". Настроенный обмен справочника из УПП13 в БП30. Дубли на стороне УПП13 удаляются обработкой "ПоискИЗаменаДублирующихсяЭлементов.epf". Обмен элементами справочника выполняется по внутреннему идентификатору.

Цель: Передать данные о произведенных заменах и выполнить замену дублирующихся элементов на стороне БП30.

Описание решения:

Искал в БП30 неиспользуемую нами подсистему, которая имеет регистр сведений для хранения пары идентификаторов+ регламентное задание, чтобы выполнять зеркалирование по расписанию через расширение. Выбрал МониторингЦКК.

Алгоритм состоит из 3х шагов:
 - логирование дубль/оригинал ссылок на стороне источника;
 - обмен таблицей дубль/оригинал ссылок;
 - поиск и замена дублирующихся элементов на стороне приёмника.


Шаг №1. Логирование дубль/оригинал ссылок на стороне источника.

Создаём РС DEV_УдаленныеУУИД
 - измерение ТипСсылки (строка100)
 - измерение УдаленныйУУИД (строка36)
 - ресурс АктуальныйУУИД(строка36)
 - по желанию реквизиты Автор / ДатаСоздания и т.д.

 
 Модуль менеджера

В обработке "ПоискИЗаменаДублирующихсяЭлементов.epf" необходимо вклиниться в алгоритм процедуры УдалитьЭлементыПослеЗамены() и вызвать логирование замены. 

 
 Изменения в обработке ПоискИЗаменаДублирующихсяЭлементов.epf

Шаг №2. Обмен таблицей дубль/оригинал ссылок.

Вносим изменения в правила обмена, чтобы передать таблицу ссылок в приёмник.

Шаг №3. Поиск и замена дублирующихся элементов на стороне приёмника.

На стороне БП30 пишем расширение. Переопределяем модуль ИнцидентыЦККСервер

// Вызывается из регламентной процедуры МониторингЦКК 
&Вместо("ВыполнитьМониторингЦКК") 
Функция DEV_ЗаменитьСсылки() Экспорт

   //Обрабатываем записи с флагом ИнцидентАктуален и скидываем флаг.
   ...
   ПарыЗамен = Новый Соответствие;
   ПарыЗамен.Вставить(СсылкаДубль, СсылкаОригинал);
		
   Параметры = Новый Структура;
   Параметры.Вставить("СпособУдаления", "Пометка");
		
   РезультатВыполнения = ОбщегоНазначения.ЗаменитьСсылки(ПарыЗамен, Параметры);
   ...					
КонецФункции

 

Тестируем и настраиваем регламентное задание

Профит.

Буду рад, если кто поделится своим решением данной проблемы.

Писал и тестировал на 8.3.13.1513 (совместимо с другими версиями 8.*). 

ПоискИЗаменаДублирующихсяЭлементов обмен данными расширение УникальныйИдентификатор() УПП13 БП30

См. также

SALE! 10%

Перенос данных из УПП 1.3 / КА 1.1 в БП 3.0

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Россия Бухгалтерский учет Платные (руб)

Предлагаем перенос данных из УПП 1.3 в БП 3.0 (или из КА 1.1 в БП 3.0). Переносятся документы, начальные остатки и вся справочная информация. Есть фильтр по организации и множество других параметров выгрузки. Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов. Перенос данных возможен в 1С: Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую. Переход с "1С: Управление производственным предприятием 1.3" / "1С:Комплексная автоматизация 1.1" на "1С:Бухгалтерия предприятия 3.0" с помощью наших правил конвертации будет максимально комфортным! Обработка входит в ТОП продаж Инфостарта!

43889 39500 руб.

25.02.2015    166992    284    236    

367

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 руб.

12.06.2017    131767    687    290    

379

SALE! 10%

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С: Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила тестировались на конфигурациях УПП 1.3 (1.3.215.x) и БП 3.0 (3.0.144.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    18263    114    36    

69

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Управленческий учет Платные (руб)

Наша обработка позволяет не только перенести все документы, справочную информацию и начальные остатки из ERP 2 или КА 2 в ЗУП 3, но и организовать регулярный перенос данных между программами 1С:ERP 2 / КА 2 и 1С:ЗУП 3. Вы можете выбрать период отбора данных и установить фильтр по организациям, чтобы выгружать только необходимую информацию. Более того, перенос оперативно обновляется при выходе новых релизов программы 1С, так что вы всегда будете иметь самую актуальную версию обработки.

48278 43450 руб.

03.12.2020    32723    69    56    

71

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2 (ЕРП 2)

Обмен между базами 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Предлагаем вам качественное и проверенное временем решение для перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2. Перенос данных находится в продаже с 2015 года, постоянно развивается, им воспользовались уже более 240 компаний. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам. При выходе новых релизов конфигураций 1C оперативно выпускаем обновление переноса данных.

50722 45650 руб.

24.04.2015    188270    264    235    

267

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Перенос данных осуществляется из 1С:ERP 2 / 1С:КА 2 / 1С:УТ 11 в 1С:БП 3.0. Правила обмена оперативно обновляются при выходе новых релизов программы 1С, так что вы всегда будете иметь самую актуальную версию обработки.

38500 34650 руб.

15.04.2019    66170    164    131    

97

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. За основу были взяты стандартные правила переноса остатков и справочной информации. Правила тестировались на конфигурациях УТ 10.3 (10.3.85.x) и УТ 11.5 (11.5.15.x).

28000 25200 руб.

23.07.2020    43352    185    63    

138

Выгрузка-загрузка любых данных (и измененных) между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Что же Вы получаете? 2 способа обмена объектами – с ОДИНАКОВОЙ структурой и с ОТЛИЧАЮЩЕЙСЯ! Забудьте о том, что не могли ранее перенести данные между базами, из-за того, что изменилась структура объектов в одной из них с обновлением конфигурации – теперь это в прошлом! Теперь не помеха для обмена изменение состава реквизитов объекта (измерений, ресурсов)/состава табличных частей/реквизитов табличных частей/типов реквизитов! А так же получаете быстрый алгоритм обмена, с возможностью указания уровня выгрузки объектов по ссылкам! 3 способа обмена - ФАЙЛ, HTTP, COM: Система слежения за дублями предопределенных элементов при загрузке; Система поиска связей объектов для выгрузки; Отборы для каждого объекта конфигурации в отдельности; Динамическая замена произвольных ссылок при обмене; Выбор регистров движений для выгрузки. (Обновление от 22.07.2023, версия 8.10 - 10.0)

12000 руб.

28.08.2012    200242    282    277    

627
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VmvLer 23.04.19 11:33 Сейчас в теме
Вроде все грамотно написано и чувствую, что польза в этой обработке есть, но...

я ничего не понял, начиная от заголовка. Далее вообще идет какой-то непоследовательный и путанный треш.
2. mrcamomile 79 23.04.19 16:49 Сейчас в теме
(1) Сорян - умысла запутать точно не было) - попробую описать проблему:
Есть у нас база УПП13. Настроен обмен в БП30. Периодически берем справочник Номенклатура и ищем дубли - (например нашли 3 ссылки - "Чай лимонный" / "Лимонный чай" / "Чай (лимон)"). В УПП обработкой чистим дубли и все ссылки заменяем на "Чай лимонный".
Проблема в том, что в БП30 из-за обмена тоже теперь есть 3 разных номенклатуры, которые надо схлопнуть и оставить именно ту ссылку, которая осталась в УПП.
Для этой рутины и проделываем 3 шага:
- логируем схлопывание дублей номенклатуры на стороне УПП (ссылка которую удалили, ссылка которую оставили)
- обменом этот регистр сведений уходит в БП30
- расширением проходим по таблице ссылок и выполняем замену ссылок на стороне БП30. Т.е. берем ГУИД ссылки которую удалили в УПП и заменяем на ГУИД ссылки которую оставили в УПП.
Надеюсь так прояснилось немного...
3. VmvLer 23.04.19 17:37 Сейчас в теме
да, так понятно.

цель - свертка дублей в базах обмена и затем однозначная синхронизация по уид без потерь данных в любой ИБ.
Оставьте свое сообщение