|   |   | 
| 
 | Какие сейчас передовые технологии обмена между множеством информационных систем? Sun_Lin, bobark, calmius, kerm, Fedor-1971, Eiffil123, mortal, RVN, ptiz, sikuda, dmt, Ногаминебить, PLUT, alexela, Zombi, Bigbro, ANDRU48, avkynev, ikea, obs191, Федя Тяпкин, BlottoYolo, Krendel, Гипервизор, What, Tefal, Voronve, arsik, skafandr, Aleksey, dergreche, Trucker, Garykom, Karamzin, _Дайвер_, elka302, orakool, Широкий, IVT_2009, tir654, Мультук, vyaz, Has, , lEvGl, p-soft, DimVad, U4Me2, vis, svol21, Трубогиб, Amfiaray, Valdis2007, craxx, Anarki, , МаленькийВопросик, EgorovaSE, Sewace | ☑ | ||
|---|---|---|---|---|
| 0
    
        skorm 13.02.25✎ 15:25 | 
        Здравствуйте, форумчане. В описании вакансии от одной компании прочитал:
 Требования: ... - Опыт использования конфигураций КД 2, КД 3; - Понимание принципов построения схемы обмена между множеством информационных систем; ... Уважаемые специалисты, кто сейчас работает по этой теме у крутых франчей или интеграторов, подскажите какие сейчас технологии для этого применяются? Спасибо! | |||
| 1
    
        Волшебник 13.02.25✎ 15:28 | 
        1С-Шина или другая корп.шина
 веб-сервисы | |||
| 2
    
        Krendel 13.02.25✎ 15:36 | 
        (0) Используется та теха, которая у тебя есть в неограниченном доступе.
 Хочешь шину, хочешь сервисы, хочешь мастер базу, хочешь обмены | |||
| 3
    
        Krendel 13.02.25✎ 15:38 | 
        а ты приходишь в контору, в которой уже все есть, в т.ч. и главный архитектор, и там уже есть требования к обменам     | |||
| 4
    
        PLUT 13.02.25✎ 15:43 | 
        (0) "загрузка из XL"     | |||
| 5
    
        Garykom гуру 13.02.25✎ 15:51 | 
        (4) отсканировать и распознать 4 камаза бумаги?     | |||
| 6
    
        Garykom гуру 13.02.25✎ 15:55 | 
        (0)  какие сейчас технологии для этого применяются? 1. Файловый обмен 2. Веб и http-сервисы 3. Брокеры сообщений (RabbitMQ, Kafka и т.д.) 4. "Энтерпрайз Шины Данных" (1С:Шина, DatareonESB) 5. RPC (как древний COM/OLE так и новые типа wiki:GRPC) | |||
| 7
    
        Fedor-1971 13.02.25✎ 16:02 | 
        (0) Не все спецы франчами захапаны, а так:
 1. КД2 - живая классика, для сложно вывернутых случаев очень хороша (со своими вопросами) 2. КД3 - идея нормальная "я тебе файл вот в таком виде, а ты мудохайся с ним как хочешь". Слишком замудрено и поддерживать сложнее чем КД2 + правила регистрации готовятся в КД2 3. HTTP-сервисы - делай что хочешь (Json, XML, TXT и на что фантазии хватит), но не забудь нарисовать протокол обмена иначе последующие разрабы проклянут до 9 колена 4. Web-сервисы - эти жуют только XML, но и более структурированы 5. СОМ соединение - при необходимости можно работать, но живёт только на винде и т.д. Для 1 и 2 есть готовый функционал для использования (обработки и модули) Для 3, 4 и 5 будешь сам реализовывать свой функционал, кроме того 5 имеет ограничения по получаемым данным Собственно проблематика обмена многих баз в режиме "стенка на стенку": Вариант 1: создаём мастер БД для ведения справочников и раздаём оные всем причастным (самый красивый вариант, бо ГУИД будет одинаковый во всех БД) Вариант 2: обеспечить идентификацию объектов (по какому-то признаку) во всех участвующих БД сохранить ГУИДы в разрезе каждой БД Т.е. на примере справочника: в БД1 и БД2 есть, например, Гайка М6, для некой БД3 заводим такую же гайку и делаем регистр сведений в разрезе: идентификатор БД1, ГУИД от БД1, Код объекта, ссылка на Гайку М6 в БД3 идентификатор БД2, ГУИД от БД2, Код объекта, ссылка на Гайку М6 в БД3 Код объекта - в самом простом варианте наименование справочника Штатно обеспечено чистое хранение ГУИДов внешних БД в соответствии с текущей БД и они иногда путаются (например, ГУИД РТиУ совпадёт с Номенклатурой будет проблемка их подчистить) | |||
| 8
    
        arsik гуру 13.02.25✎ 16:01 | 
        (7)  + правила регистрации готовятся в КД2 - уже нет.     | |||
| 9
    
        X Leshiy 13.02.25✎ 16:04 | 
        (8) А я и не знал, готовил в КД2 и готовлю)     | |||
| 10
    
        X Leshiy 13.02.25✎ 16:05 | 
        В Конвертацию 3.1, кстати, добавили обмен по правилам)
 Только это днище не умеет забирать структуру конфигурации из правил конвертации (рукалицо.jpg) | |||
| 11
    
        Fedor-1971 13.02.25✎ 16:16 | 
        (10) Так КД3 опирается на XDTO пакет расписанный руками, как я понимаю, там вопросы с сохранением оного в конфигурации     | |||
| 12
    
        sikuda 13.02.25✎ 16:17 | 
        (7) КД2, КД3 - методы обмена данными
 HTTP-сервисы, Web-сервисы, COM - транспорты обмена данными | |||
| 13
    
        PLUT 13.02.25✎ 16:17 | 
        (5) так вот жы
 https://its.1c.ru/db/metod81/content/8033/hdoc ну и ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение); | |||
| 14
    
        X Leshiy 13.02.25✎ 16:21 | 
        (11) КД3 да, а КД2 нет, а в Конвертацию 3.1 (конфу) добавили возможность делать правила как в КД2, но не до конца)
 Хотел переехать из 2 в 3.1, но пока не судьба) | |||
| 15
    
        Fedor-1971 13.02.25✎ 16:27 | 
        (12) КД2 и КД3 - готовые протоколы, а через что их доставлять не определено
 То, что названо Транспорты - сначала расписываешь протокол и реализуешь методы оного, потом четко вписываешь в способ доставки Бо обще универсальный протокол делать не смысл | |||
| 16
    
        Fedor-1971 13.02.25✎ 16:25 | 
        (14) надо будет обновить знания про конфу КД3, как-то давно смотрел, не впечатлила от слова совсем     | |||
| 17
    
        X Leshiy 13.02.25✎ 16:26 | 
        (16) Я тоже не впечатлился этим выкидышем, поэтому у меня обмены на КД2, и переедут со временем сразу на веб сервисы, минуя ЭТО))     | |||
| 18
    
        sikuda 13.02.25✎ 16:45 | 
        (17) Ты хочешь сказать через http-сервисы используя обработку УниверсальныйОбменДанными - уже реализовано в Универсальных инструментах     
 | |||
| 19
    
        X Leshiy 13.02.25✎ 16:54 | 
        (18) Не, швыряясь jsonами)) Мне в конкретно этом случае не нужна универсальность и гибкость, скорость нужна.
 А за наводку спасиб, посмотрю) | |||
| 20
    
        sikuda 13.02.25✎ 17:00 | 
        (19) Скорость вообще отдельная тема, и если она важна это явно не 1С ...
 А УниверсальныйОбменДанными это же выгрузка в xml, просто вместо COM делается через http-сервисы на том конце | |||
| 21
    
        X Leshiy 13.02.25✎ 17:07 | 
        (20) Ну вот смотри, у меня сейчас сотня баз с казначейской обменивается в 2 потока за минут 40. Самая затратная часть это COM подключение. А в веб сервис швырнул json и жди ответ)
 >>А УниверсальныйОбменДанными это же выгрузка в xml, просто вместо COM делается через http-сервисы на том конце Ага, посмотрел, не интересно) | |||
| 22
    
        Bigbro 13.02.25✎ 17:15 | 
        раббит с очередями и подписками     | |||
| 23
    
        Eiffil123 13.02.25✎ 17:18 | 
        (4) и dbf     | |||
| 24
    
        _Дайвер_ 13.02.25✎ 22:18 | 
        От условий зависит, если есть прямой доступ к БД то можно организовать через внешний источник данных)
 Если винда то COM объект и вперед, а так же с любыми файлами JSON, XML, CSV, TXT и т.д. А если прямого доступа нет то на тебе http, ws/web service в зависимости что нужно(можно и без ws, если отсутствует описание), загрузка или выгрузка. Так же любые файлы практически и выгружать/загружать и читать можно. Картинки например в двоичные данные. КД2 и КД3 чисто обмен, КД2 для сложных ситуаций(практически все), КД3 для типовых каких-то обменов. Для КД3 есть особенности, ей все не могут заменить КД2) Использование шин данных(любых) необходимо при сложных и нагруженных обменах для того чтобы гарантированно доставилась информация. | |||
| 25
    
        X Leshiy 13.02.25✎ 22:38 | 
        (24) >>Для КД3 есть особенности, ей все не могут заменить КД2)
 КД3: шаг вправо, шаг влево - расстрел))) | |||
| 26
    
        Anarki 14.02.25✎ 04:57 | 
        Странные требования.
 Это любой 1ник должен знать: - Опыт использования конфигураций КД 2, КД 3; А это вообще космос: - Понимание принципов построения схемы обмена между множеством информационных систем; | |||
| 27
    
        sikuda 14.02.25✎ 10:20 | 
        (26) - "Понимание принципов построения схемы обмена между множеством информационных систем;" 
 1. Сделайте нам перегрузку данных из 1 в 2 2. Сделайте нам перегрузку данный из 2 в 3 3. Теперь если мы поменяли в 3 должно обновиться в 1 (3 -> 2 -> 1) 4. Данные вводим только в 3, всем остальным делает только просмотр 5. Но одному человеку надо вводить в 1. Конфликт - кто отвечает за данные 3 или 1?🤦 Менеджер - Виноват программист он сделал неправильно. Программист 1С - спасибо Богу за мою хорошую зарплату. Я могу еще быстро сделать 1->4. Или быстро 4->2🔥 (КД2 позволяет) Фирма 1С - держите КД3, чтобы невозможно было быстро делать, если Вы не знаете принципов построения... | |||
| 28
    
        Eiffil123 14.02.25✎ 11:12 | 
        (25) а в чем расстрел? по-моему что угодно можно делать     | |||
| 29
    
        Fedor-1971 14.02.25✎ 10:26 | 
        (27) Тут ещё может быть прикол в том, что на часть товара основная БД1, а на другую БД2 и в БД3 валится полные данные и хотят ими рулить из неё     | |||
| 30
    
        Eiffil123 14.02.25✎ 11:26 | 
        (29) если прям хочется по-взрослому - надо рисовать схемы потоков данных, объяснять пользователям, что теперь они НСИ и доки ведут там-то там-то а не везде подряд, потом настраивать интеграции, возможно шины и тд.
 Ну при таком подходе пользователи должны смириться с тем, что важны не их хотелки, а требования и возможности бизнеса. Если бизнесу невыгодно делать возможность ведения одного справочника в разных базах 1С, то значит они будут ходить в единое окно и там заводить данные. если конторы не очень большие, то пользоваться стандартными механизмами разруливания коллизий, которые есть в БСП. Во многих случаях их также хватает | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |