Имя: Пароль:
1C
1C 7.7
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
Независимо от того, куда вы едете — это в гору и против ветра!