|
Выгрузка данных с сайта в 1С | ☑ | ||
---|---|---|---|---|
0
AceVi
17.08.16
✎
10:54
|
База УПП 1.3 (1.3.79.2)
Здравствуйте, не сталкивался с этой темой, сам полазил по изучал, но хочу уточнить у сообщества правильно ли я понял. Сама задача - на сайте (на битриксе кстати) создаются заявки на оплату, когда их согласовывают сайт их выгружает в 1С(решили передавать данные в формате json). Не хочется грузить через фтп, хочется по современному через http запросы. Начал смотреть как: 1. HTTP-сервис прям создан для этого - и принимает и отправляет http-запросы. НО Использование HTTP-сервисов в режиме совместимости 8.3.4 и ниже недопустимо. и т.к. у меня стандартная УПП там режим совместимости 8.2.13. Отпадает. 2. HTTPСоединение - может отправлять get и post запросы, получать ответ с сайта, но не может принимать HTTP запрос. т.е. получается односторонние общение и чем плохо запрос посылается не из источника данных, т.е. это заявки не будут лететь в 1С сразу после согласования. 3. WEB-сервис - та же история - к нему можно обратиться и получить от него данные, но нельзя передать в него данные, так? Получается я могу использовать только 2 вариант что бы получить с сайта заявки? Есть ли еще какие способы обращения с сайта к 1С передача ему заявок. |
|||
1
butterbean
17.08.16
✎
10:55
|
(0) в веб-сервис вполне можно передать данные через параметры
|
|||
2
Остап Сулейманович
17.08.16
✎
10:56
|
+ (1) И получить ответ. Как от обычной функции.
|
|||
3
impulse9
17.08.16
✎
11:09
|
>> Есть ли еще какие способы обращения с сайта к 1С передача ему заявок.
Если надо совсем быстро, то тебе поможет старый добрый email. С сайта посылаешь письмо, в УПП по регламенту проверяешь почту |
|||
4
Юрий Лазаренко
17.08.16
✎
11:25
|
(0) Что будете делать, если в момент выгрузки данных с сайта 1С недоступна и веб-сервис не дергается?
Года три у нас уже работает такая схема. При создании заявки на сайте создается файл с данными заказа, который периодически скачивается из 1С регламентом. Сразу после создания файла 1С дергается через веб-сервис, в который не передается никаких данных, а просто сразу запускается регламент и данные в онлайн-режиме попадают в базу. Если в момент дерганья через веб-сервис 1С недоступна, то данные загрузятся при следующем запуске регламента, пусть и с опозданием, но зато со 100%-й вероятностью. |
|||
5
arsik
гуру
17.08.16
✎
11:36
|
(4) Зачем такие сложности? Почему сразу через вебсервис все не передать? Ну будет пока заказ висеть необработанным. Как связь появится через вебсервис все кинуть.
|
|||
6
Юрий Лазаренко
17.08.16
✎
11:54
|
(5) Это сложности? )))
|
|||
7
Юрий Лазаренко
17.08.16
✎
11:56
|
(5) "Как связь появится через вебсервис все кинуть" - кто будет проверять, что связь появилась? Периодически дергать с сайта 1Ску? Чем тогда это отличается от результата, когда 1Ска дергает сайт?
|
|||
8
arsik
гуру
17.08.16
✎
12:00
|
(7) Зачем так. Периодически на сайте смотреть, есть ли не отправленные заказы. Если есть то тогда уже пытаться дергать 1С.
|
|||
9
ViSo76
17.08.16
✎
12:03
|
(0) Чем не устраивать стандартная тема от битрикса?
|
|||
10
Юрий Лазаренко
17.08.16
✎
12:03
|
(8) 1С умерла, обновляется, переустанавливается винда, нет инета в офисе - какой смысл постоянно ее дергать? Когда оживет, сама все скачает за один раз.
|
|||
11
arsik
гуру
17.08.16
✎
12:07
|
(10) Смысл в универсальности и простоте поддержки. 1 раз настроил и забыл. На стороне 1С только приемник (вебсервис) настроить.
Ну и конечно сайт всегда знает, что с заказом. В твоем случае сайт не знает, что с заказом. А если где то файлики потеряются? |
|||
12
Юрий Лазаренко
17.08.16
✎
12:08
|
(11) "Хорошо-хорошо, коллега, не будем спорить по пустякам" (с)
|
|||
13
ViSo76
17.08.16
✎
12:15
|
(11) С вэбсервисами можно намучиться. Примастырить разработку битрикса в УПП и не париться, обновлять по мере появления возможностей.
PS: А с вебсервисами упаритесь ( остатки товара ), так как нужно по ночам синхронизировать остатки, а это подразумевает кидать данные пакетами. Проще загружать либо через csv либо commerceml2. |
|||
14
arsik
гуру
17.08.16
✎
12:17
|
(13) Может вы не знали но внутри вебсервиса тоже можно передавать бинарные данные типа "csv либо commerceml2".
|
|||
15
ViSo76
17.08.16
✎
12:19
|
(14) Можно передавать всё, не вижу смысла костыли писать, если есть возможность приладить уже разработанную тему
|
|||
16
AceVi
17.08.16
✎
12:22
|
(9) Посвятите что за тема? где можно почитать?
|
|||
17
ViSo76
17.08.16
✎
12:23
|
Если тема с обновлением к примеру номенклатуры и т.д. да через планы обмена, да если что-то ляжет надолго. Просто интернет провод перекапали / срезали, или есть потери данных в сети, то с массивными данными есть шанс никогда не обновиться.
|
|||
18
ViSo76
17.08.16
✎
12:24
|
||||
19
alexandr1
17.08.16
✎
13:15
|
(18) По сути постоянное подключение к сайту в цикле. Не знаю только как на это реагируют хостинг которого ддосят подключениями.
|
|||
20
ViSo76
17.08.16
✎
14:07
|
(19) Нормально всё, клиенты же ддосят и ничего. Раз в минуту, две, пять не проблема проверить. Это надёжнее. Чем городить огород с очередью запросов в 1С.
|
|||
21
AceVi
17.08.16
✎
15:26
|
(18) Что бы интегрировать эту приблуду надо снимать конфу с поддержки и убирать режим совместимости? Если убрать совместимость я и сам на HTTP - сервисе сделаю) А так же это обмен стандартных заранее прописанных объектов, в то время как заявка на расход на сайте это новый объект.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |