Имя: Пароль:
1C
1С v8
Выгрузка данных с сайта в 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 - сервисе сделаю) А так же это обмен стандартных заранее прописанных объектов, в то время как заявка на расход на сайте это новый объект.
Закон Брукера: Даже маленькая практика стоит большой теории.