Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Документация по 1c_exchange.php

00 голосов
4
существует ли оная в свободном доступе? (либо для партнеров, клиентов...)

хочу использовать этот скрипт для обмена данными с конфигурацией 1С, в которой такой обмен не реализован.
но не хочу это делать методом тыка и ковыряний в исходниках этого скрипта.
спросил 28 Дек, 13 от Luohins (160 баллов)

4 Ответы

00 голосов
Доки непосредственно по этому файлу нет. Есть есть описание CML и схема взаимодействия у нас на сайте и на сайте 1С. НАше описание можно найти в Документации для разработчиков через поиск по CML. НА сайте 1С придется вам поискать самим.
ответил 25 Март, 14 от Merigold (460 баллов)
00 голосов
спасибо большое (жаль, что день я потратил на выяснение 70% протокала обмена из исходника). но справка помогла.

есть вопросы:
Цитата
1С посылает http-запрос вместе с http-авторизацией

имеется ввиду авторизация средствами HTTP? там их несколько типов...
я эмулировал форму авторизации (POST - AUTH_FORM=Y&TYPE=AUTH&USER_LOGIN=*****&USER_PASSWORD=*****), сработало, но, может быть, есть более правильный способ (по возможности, в пределах PHP и Microsoft.XMLHTTP)?

Цитата
zip=no, в таком случае файлы не должны быть упакованы, а передаются каждый по отдельности.

т.е. в zip можно запихнуть несколько файлов? а смысл?

Цитата
file_limit=<число>, где <число> - максимально допустимый размер файла в байтах для передачи за один запрос. Если размер файла больше, то он должен быть порезан на части.

Цитата
Затем из 1С отправляется запрос вида:
http://<сайт>/bitrix/admin/1c_exchange.php?type=sale&mode=file&filename=<имя файла>
который загружает на сервер файл обмена, посылая содержимое файла в виде POST.


не могу понять, каким образом нужно резать файл?
резать наглым образом, отправлять несколько кусков а скрипт 1c_exchange.php будет каждый последующий кусок дописывать к существующему файлу?(если, конечно, я укажу при передаче каждого куска одинаковое имя файла)

или же резать "не наглым", но неудобным образом, разбивая информацию на логически целостные куски и архивируя каждый отдельно?
ответил 17 Июль, 14 от Luohins (160 баллов)
00 голосов
ЗЫ: искать что-то на сайте 1С? уж лучше я исходник ковырять буду...
ответил 17 Ноя, 14 от Luohins (160 баллов)
00 голосов
Цитата
т.е. в zip можно запихнуть несколько файлов? а смысл?


Если на сервере есть ограничение на память не извлечешь из архива больший файл чем разрешено в limit_memory.
ответил 14 Март, 15 от Kimasa (100 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 15 Апр, 14 от LEDOKOL (740 баллов)
0 голосов
1 ответ
спросил 01 Июль, 13 от Ulrik (260 баллов)
0 голосов
1 ответ
спросил 15 Дек, 13 от Kania (5,180 баллов)
0 голосов
6 ответов
спросил 12 Окт, 13 от Kimimaro (180 баллов)