MDM система для централизованного управления справочниками предприятия типовыми средствами

27.11.18

Интеграция - Обмен между базами 1C

Поставили мне пару недель назад задачу настроить единые справочники номенклатуры во всех базах холдинга. Учитывая количество 1С бухгалтерий, которых в процессе выполнения задачи оказалось 32, и учитывая, что они все разных версий (2.0, 3.0, отраслевые), задача казалась из ряда чистой воды подстава. Но решение с технической точки зрения оказалось простейшим.

Необходимым требованием для реализации этого способа является обновление всех конфигураций на управляемое приложение. Именно в Бухгалтерии 3, ЗУП 3 КОРП, ERP 2, УТ 11 имеются инструменты, которые мы будем использовать для нашей задачи.

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

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

Я решил проверить это предположение и попробовать настроить загрузку справочника Номенклатура из базы источника в базу приемника.

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

1. Создадим несколько баз:

- БП Мастер база - это будет наша центральная база из которой мы будем управлять нашими НСИ;

- Несколько Подчиненных баз (например, БП Подчиненная 1, БП Подчиненная 2, БП Подчиненная 3...)

Соответственно у нас должна будет получиться структура типа "звезда", когда из Мастер базы будет рассылаться НСИ в Подчиненные базы.

2. Идем в БП Мастер база, зададим ей префикс MD и включим возможность осуществления Синхронизации данных:

3. Создадим новую синхронизацию, нам необходимо использовать вариант "Другая программа", т.к. типовой синхронизации БП - БП не существует. Но нам будет достаточно и этого варианта:

4. Настроим параметры подключения.

5. Настроим правила отправки и получения данных

5.1 Правила отправки данных - Нормативно-справочная информация: оставляем "Отправлять всю";

5.2 Правила отправки данных -  Документы: нам грузить документы не нужно, поэтому ставим "Не отправлять";

5.3 Правила получения данных: в этой ситуации нам не важны, оставляем все поля пустыми

5.4 Тут нам необходимо выполнить замену правил регистрации объектов.

Т.к. у меня стоит задача обеспечить единые справочники Номенклатуры, следовательно необходимо отменить регистрацию всех не связанных с номенклатурой справочников и оставить только справочники: Номенклатура, Номенклатурные группы, Виды номенклатуры.

Для этого перейдем в форму загрузки Правил регистрации объектов:

Тут по соответствующей кнопке выполним сохранение правил на свой компьютер.

Эти правила нам необходимо загрузить в Конвертацию 2.1 и внести в них изменения.

Создадим новые Правила регистрации объектов

Зайдем в каждое правило, которое мы не хотим выгружать и в обработчик ПередОбработкой добавим одну строку:

Отказ = Истина;

Полученные правила нам необходимо сохранить в файл и загрузить в нашу настройку обмена в БП Мастер база

Сохраняем сделанные настройки.

6. Выполним начальную выгрузку данных

7. Дальше несмотря на то, что мы заменили правила регистрации, программа при начальной выгрузке проводит регистрацию всех объектов к выгрузке. Поэтому перейдем к составу отправляемых данных и проверим регистрацию объектов к отправке.

Если там имеются регистрации объектов, которые нам не нужно выгружать, надо снять регистрацию. После чего надо провести повторную выгрузку данных.

8. Идем в подчиненную базу и выполняем настройку правил отправки и получения данных в ней

8.1 Правила отправки данных - Нормативно-справочная информация: ставим "Не отправлять", т.к. НСИ мы будем передавать только в одном направлении от Мастер базы в Подчиненные.

8.2 Правила отправки данных -  Документы: документы аналогично выгружать не будем, ставим "Не отправлять"

8.3 Правила получения данных: так же оставляем не заполненными

После всех этих настроек мы можем, выгружать необходимые нам НСИ в подчиненные базы.

Дальше можно развить тему, например, запретить создание элементов НСИ в подчиненных базах.

См. также

SALE! 20%

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

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

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 36520 руб.

04.08.2015    159681    363    267    

345

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 22572 руб.

12.06.2017    134934    722    291    

388

SALE! 20%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

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

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 27720 руб.

15.04.2019    68417    178    138    

111

SALE! 20%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

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

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 34760 руб.

03.12.2020    34169    80    58    

78

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.87.x) и УТ 11.5 (11.5.16.x).

28000 25200 руб.

23.07.2020    46292    196    64    

158

SALE! 10%

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

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

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных)

50722 45650 руб.

31.10.2014    231405    124    327    

296

Перенос данных из Парус 10 в ЗГУ ред.3

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

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9208    9    8    

10

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.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    20247    132    38    

90
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. LordKim 27.11.18 02:41 Сейчас в теме
Но решение с технической точки зрения оказалось простейшим


Хотелось бы увидеть как решалась проблема дедубликации (замены существующих элементов на централизованные)

Задача "запретить создавать в подчиненных и залить в подчиненные из центральной" - да, очень простая
Сложности возникают на момент приведения к единой ссылке уже существующих данных...
pm74; Waanneek; +2 Ответить
2. lopatin 680 27.11.18 05:22 Сейчас в теме
(1) Тут надо пробовать, вообще в механизмах обмена есть сопоставление объектов, программа запоминает какая ссылка, какой соответствует.

А запретить создавать - на уровне ролей, которые можно успешно реализовать в расширениях используя за основу типовые.
4. LordKim 27.11.18 17:46 Сейчас в теме
(2) Есть сопоставление на уровне настройки првил КД и "программа запоминает" в регистре сведений (который присутствует только в типовых, и то не во всех), но я так понял что задача была поставлена не про начало работы, когда справочники пусты, тут все элементарно, а про унификацию существующих объектов НСИ (Номенклатура - частный случай)

И вот тут, собственно, и начинаются реальные проблемы
Потому что Х баз (в вашем случае 32), в которых активно ведется учет, имеют свой набор объектов НСИ, и формат транспорта (ED например) не решает проблему унификации (сопоставления), ни с формальной стороны, ни со стороны замены ссылок на корректные (центральные)

Более того, по умолчанию конвертация ищет по ссылке, соответственно не обнаруженные элементы она создаст (возможно задвоение), а если найдет - то заменит существующий элемент (вероятность низкая, но случается), а это очень серьезная проблема

Этим и вызван мой комментарий, так как ED я считаю (возможно необоснованно) "дохлым" форматом, использование которого для полноценной организации НСИ (действительно сквозной во всех БД, а не только в типовых 1С) - не рационально

Но вдруг там есть волшебная кнопочка "синхронизировать все", про которуя я просто не в курсе?
Или какой-то удобный инструмент унификации?
3. Waanneek 97 27.11.18 11:51 Сейчас в теме
(1)
Хотелось бы увидеть как решалась проблема дедубликации (замены существующих элементов на централизованные)


О да, больная тема! Обмен написать это 5-10% от работ по запуску интеграции..
Синхронизировать справочники когда их по 10-20+ тысяч с явными и не явными дублями и 70-80% не совпадает автоматически между системами - адская работа..
user1255676; LordKim; +2 Ответить
5. dkoder 5 28.11.18 08:49 Сейчас в теме
Сразу отказался от такой идеи.
Проблемы (у нас):
1. Есть не типовые конфы
2. Есть информационные системы не 1С
Пришлось писать свой механизм мини шины данных на WEBService (рекомендую).
Рекомендую почитать теорию МДМ от IBM: справочники, мастер данные, транзакционные данные.
И не забывать о копиях БД, которые будут дублировать обмены.
Я сделал две универсальных процедуры:
1. Выгружает данные элемента по метаданным в Структуру (только простые типы данных) затем ЗначениеВФайл
2. Загружает из ЗначениеИзФайла в структуру по метаданным в объект
Залил во все БД
Структура хорошо тем, что можно добавлять неограниченно данные, типа дополнительных свойст, регистро сведений, подчиненные объекты.
Да получается немного муторней чем через КД, но на больших данных более универсально
6. Светлый ум 406 02.10.19 09:55 Сейчас в теме
Полумера, централизованного управления НСИ не вышло... костыль получился
Оставьте свое сообщение