Интеграция самописной с Битрикс #760434


#0 by Sh18
Проблема: имеется самописная конфа. Дело дошло до сайта (магазин), который поручили внешней организации. Те пишут на Битриксе. От меня требуется организовать выгрузку-загрузку данных. Стандартные модули обмена битрикса, ориентированные на УТ, не подойдут даже близко, надо писать самому. Вопрос: что посоветуете, чтобы разобраться с этой задачей? Хорошо бы посмотреть на самодельный модуль обмена (не универсальный от 1С! в нем черт ногу сломит). Либо описание процедур и структуры файлов на низком уровне. Попадаются все сплошь процедуры настройки битрикса в УТ.
#1 by drdroid
чего не подойдут, подойдут, переписать ту часть где идет выборка товаров/свойств, а часть по формированию пакетов обмена тебе подходит... Берешь за основу модуль обмена от типовой конфы и переписываешь под себя, ну или смотришь как там реализовано и пишешь новый по аналогии. В зависимости от версии обмена модули сильно отличаются, последние версии можно скачать с офсайта:
#2 by drdroid
+ документация для разработчиков есть тут: смотри ссылки под заголовком "Для разработчиков"
#3 by drdroid
ну и на форуме там обсуждения есть, могут помочь:
#4 by Sh18
Спасибо! Я посмотрю, но все же стандратный обмен, написанный 1С для стандартных программ 1С не пойдет. Вот почему. В УТ есть куча общих модулей, которые активно используются в передаче данных. У меня этих модулей нет. Моя прога не универсальная в отличие от УТ, написана с 0, а не на основе УТ. И писать универсальные механизмы смыла никакого не было. Сейчас продраться через каскадные вызовы общих процедур по поводу любого чиха - это займет у меня полгода. Поэтому ищу любую процедуру обмена, не завязанную на стандартные общие модули УТ.
#5 by Мэс33
Тебе по сути нужны две вещи: механизм передачи и формат. Это выдернуть из типовой не сложно.
#6 by mehfk
С сайта битрикса скачай cf для объединения с ут. Там свой общий модуль и план обмена.
#7 by Sh18
Чтобы это выдернуть из типовой, надо продраться через все эти вызовы стандартных процедур. С каждой разобраться (я их не использую). Их миллион. Я просто умру. Если найти независиму процедуру обмена в виде внешней обработки, то там будет и механизм обмена, и форматы. В самодостаточном описании, без использовани миллиона сандартных процедур УТ
#8 by mehfk
Можешь найти Альфа-авто 5 и выдернуть обработку оттуда. Там вообще весь код внутри одной обработки.
#9 by Sh18
Я скачал и посмотрел. Там есть свой обдия модуль как добавка к общим модулям УТ, которые широко используются в обмене. Я даже cf не могу присоединить к своей программе - миллион ошибок по поводу отсутствия процедур
#10 by Sh18
вот это спасибо! Что-то такое мне и надо
#11 by Скай
Напиши свое, с блекджеком и вебсервисами. И пусть парни на стороне сайта тоже поднапрягутся.
#12 by mehfk
Не используются там встроенные модули от УТ. По крайней мере в версии 10.3
#13 by drdroid
Насколько я помню там один общий модуль и одна обработка "ОбменССайтом" + один план обмена в типовой УТэшке.
#14 by Sh18
Пока копаюсь в Альфа-авто. Сразу возник вопрос: Обмен с сайтом организован как обмен с удаленным узлом в распределенной БД? Ну, там, с какими-то изменениями, типа, на сайте нет отдельного склада со своими остатками. Никто не в курсе? Несколько слов об общей идеологии, так сказать.
#15 by drdroid
я уже давал ссылку, вся идеология тут: >Обмен с сайтом организован как обмен с удаленным узлом в распределенной БД Нет, ты что, план обмена используется для того чтобы обмениваться только изменениями, если проводить аналогии то это примерно как обмен УТ с Бухией
#16 by Михаил Козлов
+1 Менял как-то выгрузку на сайт (10.3). Глубоких "вложенностей" не помню.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С