Вход | Регистрация
 

По какому принципу идет выгрузка на сайт? Что происходит при нажатии "соединиться"?

По какому принципу идет выгрузка на сайт? Что происходит при  нажатии "соединиться"?
Я
   Sun Lover
 
07.09.20 - 22:00
В настройках обмена с сайтом можно выгружать файл в каталог, а можно указать адрес сайта, логин и пароль. Подскажите пожалуйста  как происходит соединение с сайтом?  Это же не ftp.  Как мне на стороне сайта завести пользователя и пароль чтобы указав его в 1с мы пустили могли разрешить 1с подключиться к сайту и залить туда файлы?
   palsergeich
 
1 - 07.09.20 - 22:46
Братья телепаты, спасайте человека.
   МимохожийОднако
 
2 - 07.09.20 - 22:48
(0) Без клавиатуры не обойтись
   Salimbek
 
3 - 07.09.20 - 22:53
(0) По умолчанию, обмен идет с Битриксом. Поэтому протокол у них между системами настроен.
   mistеr
 
4 - 07.09.20 - 23:49
(0) А ты загляни в код. Может и ftp.
   mistеr
 
5 - 07.09.20 - 23:50
Или SFTP
   lenkavovka
 
6 - 08.09.20 - 06:48
С сайтом идёт обмен по протоколу HTTP (или HTTP с SSL).
Данные отправляются и принимаются в формате XML методом POST.
На стороне 1С должна стоять обработка обмена с Битриксом, судя по описанию она у вас стоит.

Ищите в Битриксе настройку обмена с сайтом. Она там есть и большая.
   Smit1C
 
7 - 08.09.20 - 08:41
(0) в админке битрикса создайте пользователя (логин и пароль) с полными правами , затем в 1Ске введите его.
   Sun Lover
 
8 - 08.09.20 - 11:02
(7)(6)(4)там по http идет обмен. Но дело в том что у нас нет битрикса.  И мне важно знать каким образом на стороне сайта создать скрипт чтоб 1с думал что доступ имеется и пользователь
имеется. То есть эмуляцию битрикса.
   ДенисЧ
 
9 - 08.09.20 - 11:09
(8) Ну так открой обработку выгрузки и посмотри, что она делает...
   Sun Lover
 
10 - 08.09.20 - 11:27
(9)дак она стучится по данному адресу. а что должно быть на стороне сайта я не знаю
   Salimbek
 
11 - 08.09.20 - 19:59
(10) Наверное - там должен быть Битрикс )))
Собственно - у вас два варианта:
1) Поставить Битрикс (триальный, если есть) и помониторить обмен. Что отправляется, что возвращается и т.д.
2) Взять эту Обработку выгрузки и переписать ее на работу с вашим сайтом. Тут уже полностью можете делать как вам захочется.
   Smit1C
 
12 - 08.09.20 - 20:27
(8)
Авторизация на сайте
На этапе Авторизация на сайте учетная система получает ресурс из указанного адреса. Адрес генерируется по следующему формату: <Адрес_скрипта> + "?type=" + <Тип_соединения> + "&mode=checkauth", где:

<Тип_соединения> может принимать значения catalog или sale в зависимости от того, что нужно выгружать (sale используется для выгрузки документов);
<Адрес_скрипта> - адрес, указанный в настройке обмена.
При успешной авторизации сайт возвращает временный файл с данными:

во 2-ой строке содержится имя куки файла;
в 3-ей строке содержится значение куки файла;
в 4-ой строке содержится ключ сессии обмена (CSRF);
в 5-ой строке содержится дата и время сервера сайта (CSRF).

Инициализация на сайте
На этапе Инициализация на сайте учетная система получает ресурс из указанного адреса, а также сообщает о версии CommerceML. Адрес генерируется по следующему формату: <Адрес_скрипта> + "?type=" + <Тип_соединения> + "&mode=init" + "&" + <Ключ_сессии> + "&version=" + <Версия_CommerceML>, где:

<Тип_соединения> может принимать значения catalog или sale в зависимости от того, что нужно выгружать;
<Адрес_скрипта> - адрес, указанный в настройке обмена;
<Ключ_сессии> - ключ сессии, полученный на этапе Авторизация на сайте;
<Версия_CommerceML> - версия структуры XML-файлов обмена. Текущая версия - 3.1. Если не указать версию, то будут возвращены файлы версии 2.1.
Заголовок запроса формируется по следующему алгоритму: "Cookie: " + КукиИмя + "=" + КукиЗначение, где вся информация о куки берется с этапа Авторизация на сайте.

При успешной инициализации возвращает временный файл с данными:

в 1-ой строке содержится признак, разрешен ли Zip (zip=yes);
во 2-ой строке содержится информация об ограничении файлов по размеру (file_limit=);
в 3-ейй строке содержится ключ сессии обмена (sessid=);
в 4-ой строке содержится версия CommerceML (version=).
   Sun Lover
 
13 - 08.09.20 - 23:36
(12)спасибо! ценная инфа!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.