powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / BizTalk <-> 1C
22 сообщений из 22, страница 1 из 1
BizTalk <-> 1C
    #34835943
lesha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Меня очень интересует тема сопряжения двух систем: MS BizTalk 2006 и 1С (7.7 и 8.0). Большая просьба к тем,
кто занимался или вкурсе данной темы, ответить на несколько вопросов:

1. Существуют ли на рынке готовые адаптеры 1С для MS BizTalk 2006? Если да, то интересуют ссылки на производителей
и стоимость.
2. На сколько сложно самому разработать такой адаптер?
3. Какой способ импорта данных в справочники 1С (на изменение/добавление) из XML-файлов предпочтительнеее
использовать? Хотелось бы иметь средство, максимально стандартное и минимально глючное, с возможностями
настройки списка импортируемых спрвочников и полей. Сам пользовался только обработкой MCExp.ert, которую пришлось
дорабатывать...
4. Вообще, у кого есть опыт интеграции 1С с внешними системами, прошу поделиться. Под интеграцией понимается
периодическая репликация данных справочников из сторонней системы во внешние удаленные системы 1С. Интересует все:
подходы, пути решения, подводные камни и т.д.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34847055
lesha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вижу BizTalk популярностью у нас в стране не пользуется ... :)
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34847670
йцукен2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас использовалась обработка собственного изготовления.
То есть из внешней системы (TradeHouse) выгружалось несколько хэмээльников (эт она так выгружала, по другому не умела) а 1эсная обработка всю эту кучку парсила.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848696
andycpp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У вас БизТок лицензионный? :) Но это так, к слову.

Попробуй МОД (белорусы делают) - очень может быть, что тебе хватит его функционала. БизТок, по-моему, в данном случае - из пушки по воробьям.

Касательно создания своего адаптера - работы будет много, т.к. необходимо будет разобраться со внутренностями 1С + неплохо кодить в С# и т.п.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848763
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andycppКасательно создания своего адаптера - работы будет много
В общем ответ:
1. стандартного адаптера нет
2. свой писать дорого
3. поэтому преимущества от использования связки "BizTalk <-> 1C" очень эфемерны
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848801
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
1С сейчас ваяет свой "бизток". 1С:Консолидация называется. Я сам ее не пробовал, но по презентации, с которой ознакомился, продукт весьма любопытный. Знакомые из франчика, правда, говорят, что пока этот продукт очень сырой. Глюк на глюке.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848834
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya1С сейчас ваяет свой "бизток". 1С:Консолидация называется. Я сам ее не пробовал, но по презентации, с которой ознакомился, продукт весьма любопытный. Знакомые из франчика, правда, говорят, что пока этот продукт очень сырой. Глюк на глюке.
Да, очень любопытный.
Но я бы поостерегся говорить, что это бизток.

1С:Консолидация не обеспечивает транспортный уровень и не занимается передачей/поставкой данных другим системам.
1С:Консолидация консолидирует данные в себя (и название как раз об этом)
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848911
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
mazzyНо я бы поостерегся говорить, что это бизток.Ну так я потому и взял его в кавычки... :)
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34848971
mazzy andycppКасательно создания своего адаптера - работы будет много
В общем ответ:
1. стандартного адаптера нет
2. свой писать дорого
3. поэтому преимущества от использования связки "BizTalk <-> 1C" очень эфемерны
Приходилось нам "скрещивать" этих "ежа" с "ужом"... правда, обошлось без собственных адаптеров, вполне хватило и стандартных (FS, SOAP).
Активно использовались средства т.н. "универсального обмена данными" из набора внутреннего API 1С 8-рки.
В частности, этот "зверь" может выгружать/загружать пользовательские объекты 1С (элементы справочников, документы, регистры и т.д.) в/из XML-файлы(-ов), в том числе и складывать их по выбору: либо в файловые "шары", либо даже на FTP-узлы (при известной доле "въедливости" разработчика можно даже задействовать COM-компоненты для складывания/считывания в/из MSMQ, но у нас до этого руки так и не дошли).
На строне BizTalk-а работал обычный "мессаджинг", который мониторил "ресив локейшн"-ы на этих файловых "шарах" (или виртуальных каталогах FTP-узлов) и запускал обычные "оркестровки" по распихиванию всего полученного в SQL-ные базы для OLAP-анализа.
Для обратной связи (ERP -> BizTalk -> 1C), т.е. для впаривания "внешних" объектов в 1С (тех же элементов справочников из баз НСИ) использовались веб-службы на стороне 1С-ки, реализованные с помощью т.н. "web-расширения 1С" (стандартный 1С-овский набор .NET "врапперов", реализующий "1С-овский" ADO.NET Data Provider: V8DbConnection, V8DbCommand и все-такое), которые BizTalk дергал через стандартные SOAP-порты.
В принципе, на любом уровне ничего сложного нет, но были и "затыки", например - при описании схем XML-документов, которые приходили от 1С-ки (ейного "универсального обмена данными", бл*) долго пришлось колупаться с "нейм-спейсом" по-умолчанию... (у них, сцуко, любой объект имеет корневой элемент с атрибутом xmlns="", а BizTalk такие "вольности" не может переварить, ему подавай схему документа с явным указанием "нейм-спейса", как-то побороли, уж и не помню как именно).
Вобщем, без собственных адаптеров вполне можно жить, главное - хорошо представлять себе возможности обеих сторон и, безусловно, задачи, которые они должны решать...
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849063
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зашел на огонекВобщем, без собственных адаптеров вполне можно жить, главное - хорошо представлять себе возможности обеих сторон и, безусловно, задачи, которые они должны решать...
Вот как?
Вы выгружали в OLAP только 1Совские данные?
А что делали с guid'ами?
Была ли необходимость смержить 1Совские и данные из других систем? По какому ключу предлагаете это делать?
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849209
mazzy...
Вы выгружали в OLAP только 1Совские данные?
...

В разные периоды времени - по-разному... у нас 1С-кой заменяли(-или?) Legacy System, поэтому в разные периоды времени доля данных из LS/1C распределялась типа так: 90%/10% -> 70%/30% -> 50%/50% -> 20%/80% -> ... (когда стало ~ 5%/95% - я просто ушел), теперь, наверное, "они" имеют 0%/100%.
mazzy...
А что делали с guid'ами?
...

Да ничего не делали, guid'ы - они и в Африке guid'ы, пусть их даже 1С-ка генерит "не по правилам", нам это не мешало.
mazzy...
Была ли необходимость смержить 1Совские и данные из других систем? По какому ключу предлагаете это делать?
...

Судя по ответу на первую цитату - необходимость была, но предлагать я тут ничего не берусь, т.к. не представляю себе задач, которые вы "имеете ввиду", задавая этот вопрос...
Если говорить про наш случай, то в OLAP-базе ключи на все размерности у нас были "собственные" (те же guid'ы), равно как и структура (иерархия) размерностей, удобная для анализа на уровнях топ-менеджеров, данные из 1С-ки (или любой другой OLPT базы) "мапились" на эти ключи в явном виде, т.е. что не было "замаплено" заранее - попадало в ветку "не определено" и специальный человек "резолвил" это с некоторой периодичностью...
При трансляции НСИ в базы 1С по подразделениям, она сначала вводилась в "самую главную" 1С в центральном офисе, а оттуда уже с "неправильным 1-С-овским guid'ом" попадала в базы 1С подразделений... ("универсальный обмен данными" позволяет всовывать объекты с уже готовым 1С-овским guid'ом).
Сам я не большой специалист по 1С, но ребята, которые на этом специализируются, говорили мне когда-то, что вполне возможно впихнуть в ИБ 1С и настоящий "правильный" guid, сгенеренный стандартными средствами Винды... Я лично не пробовал... (за что купил, за то и продаю), хотя, чтобы попробовать надо написать всего-лишь 3-4 строчки кода на 1С-L: выгрузить к-л объект в XML, подменить в нем ссылку (Ref="xxxx-yyyy-.....") на "правильный" guid и сохранить новый объект в ИБ на базе этого XML. Сложность такой "проверки" в том, что даже если 1С-ка и сохранит такой объект с "левым" для нее guid'ом, то еще не факт, что это пройдет безболезненно для дальнейших манипуляций с этим объектом в ходе жизненного цикла системы/приложения... (поэтому до таких "глобальных" проверок руки обычно тоже не доходят).
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849326
Dolter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу "правильности" гуидов:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
ALTER FUNCTION [dbo].[UIDToRRef]   (@id as uniqueidentifier)
RETURNS Binary( 16 ) AS  
BEGIN 

	Declare @guid as CHAR( 36 )

	SET @guid = CAST(@id AS CHAR( 36 ))
	SET @guid = SUBSTRING(@guid, 20 , 4 ) + SUBSTRING(@guid, 25 , 12 ) + SUBSTRING(@guid, 15 , 4 ) + SUBSTRING(@guid, 10 , 4 ) + SUBSTRING(@guid, 1 , 8 )
	SET @guid = SUBSTRING(@guid, 1 , 8 ) + '-' + SUBSTRING(@guid, 9 , 4 ) + '-' + SUBSTRING(@guid, 13 , 4 ) + '-' + SUBSTRING(@guid, 17 , 4 ) + '-' + SUBSTRING(@guid, 21 , 12 )


	RETURN cast(@guid as binary( 16 ))
END
в итоге получаем гуид, сформированный по правилам 1С (для v8.x)
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849407
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зашел на огонек"мапились"
... и специальный человек "резолвил" это с некоторой периодичностью...
А... Блин, неспортивно как-то... Но тоже выход
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849414
DolterПо поводу "правильности" гуидов:...
в итоге получаем гуид, сформированный по правилам 1С (для v8.x)
Не-е-е-е, сдается мне, что все не так просто "у нее внутре", чтобы можно было тупо, переставив байтики местами, получить из "обычного" guid'а "1С-овский"...
Насколько мой "пытливый ум" успел заметить, 1С-ка для каждого типа своих объектов (в зависимости от состава объектов в "конфигурации") генерит на определенных местах ("секциях") "своего" guid'а вполне определенные значения, которые сквозняком одинаковые для всех объектов данного типа (по крайней мере для документов я наблюдал это лично), т.е., не привязываясь к метаданным конкретной "конфигурации", в общем виде нельзя сгенерить "правильный" 1С-овский guid для объекта, который вы хотите вкрячить "извне" 1С-ки...
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849436
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зашел на огонект.е., не привязываясь к метаданным конкретной "конфигурации", в общем виде нельзя сгенерить "правильный" 1С-овский guid для объекта, который вы хотите вкрячить "извне" 1С-ки...
Вот у меня такое же ощущение. Но точно не знаю.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849485
Dolter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mazzy зашел на огонект.е., не привязываясь к метаданным конкретной "конфигурации", в общем виде нельзя сгенерить "правильный" 1С-овский guid для объекта, который вы хотите вкрячить "извне" 1С-ки...
Вот у меня такое же ощущение. Но точно не знаю.
За год использования проблем не наблюдалось :-)
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849528
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DolterЗа год использования проблем не наблюдалось :-)
Спасибо
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849537
mazzy зашел на огонек"мапились"
... и специальный человек "резолвил" это с некоторой периодичностью...
А... Блин, неспортивно как-то... Но тоже выход
Гы-гы, мы когда на "Платформе-2005" услышали как "украинские пивовары" пользуются "маппингом" тоже сначала подумали - "неспортивно"...
Зато потом, когда все было реализовано, опыт ("сын ошибок трудных") показал, что это - единственный офигительнейший способ развязать руки разработчикам OLAP в деле удовлетворения всевозможных "прихотей" топ-менеджмента (то им так хочется разделить "кусок пирога", то эдак... то одну иерархию по продукту, то другую... то "укрупняют" региональное деление филиалов, то "разукрупняют"... и т.д., доходило даже до того, что у разных топ-ов было разное "видение" структуры иерархии клиентов и ни один не хотел уступать другому).
Реплицировать всю эту "аналитику" на OLTP приложения, чтобы факты "на местах" изначально привязывались к ней - полный и бесперспективный геморрой... (проходили уже).
А тут - собрал все факты по ключевым размерностям (период, продукт, клиент, филиал, дальше даже фантазия не простиралась), "замапил" их на 25-30 иерархий, которые каждый "топ" сам себе выдумал - и наслаждайся "крутостью" OLAP-технологий...
Ну да, есть некоторая потеря времени на поддержку "маппингов", но (опять же - из опыта) - по сравнению с геморроем согласования ключей из разных систем и репликации аналитик по источникам OLTP данных это просто "цветочки"...
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849881
angro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь за дремучесть, а что значит зашел на огонек"замапил" их на 25-30 иерархий, которые каждый "топ" сам себе выдумал

типа какая-то аналитика проставляется в элементах? или что-то другое имеется ввиду?
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #34849946
mazzy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
angroизвиняюсь за дремучесть, а что значит зашел на огонек"замапил" их на 25-30 иерархий, которые каждый "топ" сам себе выдумал

типа какая-то аналитика проставляется в элементах? или что-то другое имеется ввиду?
Вай-вай-вай.
Чувствую, что пойдет интересное обсуждение.
Этот форум не позволяет переносить сообщения в другую ветку.
Ваш вопрос безусловно интересный, но здесь он является оффтопиком.
Здесь тема: BizTalk <-> 1C

Откройте, пожалуйста, новую ветку для своего вопроса.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
BizTalk <-> 1C
    #36251812
DinDim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lesha123,

Здравствуйте. Скажите получилось связать 1С и Бизтолк? Сейчас как раз занимаюсь подобной задачей.
...
Рейтинг: 0 / 0
BizTalk <-> 1C
    #36538272
alexd25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DinDim,

На стороне 1C пишется обработка xml файлов, а BT влет их генерит или загружает.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / BizTalk <-> 1C
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]