|
v7: 1С7.7 + битрикс | ☑ | ||
---|---|---|---|---|
0
Sam1C
20.02.18
✎
12:03
|
Доброго дня! С ориентируйте подружить обмен между 7-кой (самопиской) и Битриксом можно? И слишком много ли костылей при это придется ставить.
|
|||
1
Злопчинский
20.02.18
✎
12:15
|
А чо ж нет
Надо знать что плювать, куда, и каким образом |
|||
2
Cool_Profi
20.02.18
✎
12:32
|
Изучаешь формат, что принимает битрикс, формируешь в 1с такой файл, отдаёшь его туда, где его ждёт битрикс.
Расслабляешься, проверяешь, идёшь пить квас. |
|||
3
mehfk
20.02.18
✎
12:48
|
(0) В ТиСе была какая-то выгрузка в формате Commerce-ML, возможно, это оно и есть.
|
|||
4
Cool_Profi
20.02.18
✎
12:55
|
(3) КоммерцМЛ и битрикс - у них общего только то, что для обоих данные выгружаются в файлы.
ну, и то, что они из 1с выгружаются, разумеется |
|||
5
NSSerg
20.02.18
✎
12:59
|
(4) http://v8.1c.ru/edi/edi_stnd/131/
В обоих случаях инициатором обмена выступает система "1С:Предприятие". Обмен электронными документами осуществляется в соответствии с правилами и форматами, описанными в стандарте CommerceML 2. |
|||
6
mehfk
20.02.18
✎
13:00
|
(4) ты бредишь.
|
|||
7
Cool_Profi
20.02.18
✎
13:02
|
(6) К сожалению - нет.
|
|||
8
mehfk
20.02.18
✎
13:03
|
Прочитай по ссылке и убедись.
|
|||
9
Sam1C
21.02.18
✎
08:52
|
(1) Выгрузить в xml по определенной структуре проблем не вижу, меня сама работа с web-сервисами интересует т.е. оправить по URL файл xml нужно подкручивать сторонние внешние компоненты или это можно сделать с помощью стандартной v7plus.dll. + На сколько я помню вроде как v7plus.dll не дружит с https, а только http.
|
|||
11
mehfk
модератор
21.02.18
✎
09:03
|
XMLHttp = СоздатьОбъект("MSXML2.XMLHTTP.6.0");
|
|||
12
mehfk
модератор
21.02.18
✎
09:04
|
Обмен с битриксом не через веб-сервисы, там просто POST и GET запросы.
|
|||
13
tgu82
21.02.18
✎
09:09
|
(12) А hash1 не требуется для Post?
|
|||
14
mehfk
модератор
21.02.18
✎
09:11
|
(13) Не знаю что это такое.
|
|||
15
Sam1C
21.02.18
✎
09:43
|
(14) Хэш функции различные SHA1 и т.п. Я как-то делал обмен с банком там хэш функции рассчитать потом преобразовать в Base64, короче еще тот БДСМ был. Выкрутился через "MSScriptControl.ScriptControl" с кодом на JScript
|
|||
16
mehfk
модератор
21.02.18
✎
09:45
|
(15) Для этого есть специальный объект
objHashedData = new ActiveXObject("CAPICOM.HashedData"); |
|||
17
mehfk
модератор
21.02.18
✎
09:47
|
Только не уверен, что для обмена с сайтом на битриксе нужен sha1.
|
|||
18
Sam1C
21.02.18
✎
09:54
|
(16) Лично он в моей задачи ни как подошел пробовал юзать и его и куча других, но проблему решил код на JScript который написали web-программисты, а я пришил функцию к 7-ке, отлаживать тоже было весело. Так как там надо было получить хэш МД5 потом из него SHA1 потом все это в Base64. Время на поиск костылей ушло больше, чем на решение задачи. Поэтому с битриксом хочу уточнить если там супер-пупер защита при передачи информации или нет, чтобы адекватно выделить время на задачу.
|
|||
19
mehfk
модератор
21.02.18
✎
09:59
|
(18) Возьми типовую УТ 10.3 на восьмерке, да посмотри как там сделано - нет там ничего сверхсложного. Думаю, что реализовать на 7.7 подобное вполне реально.
|
|||
20
Скиурус
21.02.18
✎
09:59
|
Для обмена с битриксом не требуются никакие хэши. Все что требуется - это работа с JSON. Можно использовать activex, а можно даже и самому реализацию накатать на семерке (если еще не накатали), благо там не сложно.
|
|||
21
Sam1C
21.02.18
✎
10:00
|
(18) на 7-ке по моей практике можно решить все, что и на 8-ке вопрос только в трудозатратах. Если в 8-ке есть для это готовый объект то в 7-мь нужно еще поискать.
|
|||
22
Sam1C
21.02.18
✎
10:01
|
(19) Спасибо за советы
|
|||
23
Sam1C
21.02.18
✎
10:02
|
(20) https://1c.1c-bitrix.ru/support/doc.php
Где там JSON? там вся передача в xml |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |