Имя: Пароль:
1C
1С v8
Json запрос к сайту через WEB клиент
0 From_RB
 
17.06.19
19:29
Возможно у кого нибудь есть идеи по реализации отправки и получении Json запроса через 1с WEB клиент.

В качестве наброска мыслей:...можно ли каким то образом прикрутить -"встроить java script библиотеку..соотв-ю..."
1 novichok79
 
17.06.19
19:33
вам пост запрос надо отправить?
httpсоединение и httpзапрос вам в помощь
2 Cyberhawk
 
17.06.19
19:33
Я не против, делай
3 novichok79
 
17.06.19
19:34
(0) я бы делал так - открываете ERP, глобальным поиском ищите волшебные слова, обозначенные выше и делаете так же.
4 Garykom
 
гуру
17.06.19
19:38
(0) Проверь что с ПолеHTML на веб-клиенте происходит.

Если не поможет то ВК для веб-клиента
5 From_RB
 
17.06.19
19:47
(3) Да понимаю, что надо копать в сторону ПолеHTML.
6 Юрий Лазаренко
 
17.06.19
21:06
(5) В поле HTML поместить js, в нем https://learn.javascript.ru/ajax-xmlhttprequest
7 From_RB
 
18.06.19
07:54
(6) Спасибо. Буду пробовать
8 Юрий Лазаренко
 
18.06.19
08:11
Кстати, а чем обоснован запрос к сайту именно с клиента? Можно вызвать сервер и дёрнуть сайт с сервера.
9 Юрий Лазаренко
 
18.06.19
08:12
Надёжней должно получиться.
10 Сияющий в темноте
 
18.06.19
08:44
Надежнее всегда с сервера,да и результат можно закешировать.
В разных браузерах клиенты ведут себя по разному,а также действует кроссдоменная защита данных,и со стороны 1с мы не можем ей управлять,в итоге,запрос уйдет,клиент даже чего-то увидит,но вот увидит ли что-то 1с это большой вопрос.

а не проще ли клиенту отдельную страницу открыть?
11 Cyberhawk
 
18.06.19
09:30
(8) На сервере интернета может и не быть
12 Юрий Лазаренко
 
18.06.19
11:40
(10) "и со стороны 1с мы не можем ей управлять" - в js можно. Но еще не факт, что сервер такой запрос не отлупит.
(11) Если к серверу подключились через веб-клиент, значит интернет на нем точно есть. Может быть закрыт определенный сайт, но это легко настраивается админстратором.
13 Вафель
 
18.06.19
11:45
(12) кросс доменной защитой нельзя управлять с клиента.
поэтому и читать пост запросы от левых сайтов нельзя.
для гетов можно jsonp юзать
14 Юрий Лазаренко
 
18.06.19
11:55
(13) Защитой - нельзя, я поэтому и написал, что сервер может отказать.
15 From_RB
 
18.06.19
15:00
Основной смысл - как достучаться через WEB клиент к девайсу  на локальном компе пользователя, подключенного через RNDIS?
16 Вафель
 
18.06.19
15:17
с вебклиента можно только по хттп[s]
17 From_RB
 
18.06.19
15:22
(16) Так мне и надо из вебклиента достучаться до http(json) до девайса, подключенного чз драйвер rndis
18 Вафель
 
18.06.19
15:23
(17) сделай поле httml, там добавь скрипт и получай что хочешь
19 Cyberhawk
 
18.06.19
16:56
(12) "Если к серверу подключились через веб-клиент, значит интернет на нем точно есть" // Конечно же ты ошибаешься
20 Сияющий в темноте
 
19.06.19
18:44
Если в файловой базе удалить данные,то ее размер не уменьшится,т.к.остатки файлп будут размечены как свободное место.
после выгрузки и загрузки файл создается так,что свободного места в нем нет.
21 Сияющий в темноте
 
19.06.19
18:44
прошу прощения-не туда
22 Юрий Лазаренко
 
19.06.19
20:20
(19) Окей, оставим одну десятую процента на то, что нет
23 Cyberhawk
 
20.06.19
13:05
(22) Процент гораздо больше. Т.к. интернет-то для сервера 1С может быть и разрешен, но только в определенные и заранее разрешенные места. И если нужно стукнуться куда-нибудь, куда не разрешено на сервере, то остается сделать это только с клиента.
24 Юрий Лазаренко
 
20.06.19
13:07
(23) Я об этом и написал в (12) - "Может быть закрыт определенный сайт, но это легко настраивается "
25 Cyberhawk
 
20.06.19
13:22
(24) Ну в (19) не к этой части твоего сообщения "предъява" ) Веб-сервер на другом хосте, отличном от хоста сервера 1С - частое явление. И сервер 1С "локально" общается только с веб-сервером.
26 Cyberhawk
 
20.06.19
13:22
+(25) "локально" общается = только "локально" общается
27 Юрий Лазаренко
 
20.06.19
13:27
(25) Хорошо-хорошо, коллега, не будем ссориться по пустякам!
28 Сияющий в темноте
 
20.06.19
13:28
У меня есть php сценарий,он принимает соединения,выполняет авторизацию через sha256 и дает обмениваться данными между клиентами,может написать такой же.
технология long pooling,это когда клиент послал запрос,и соединение держится,пока событие не пришло или таймаут.
29 Cyberhawk
 
20.06.19
15:09
(28) "клиент послал запрос,и соединение держится" // Так доступ через веб-сервер же до такого "клиента", а там таймаут жестко задан может быть и твой лонг обломится?
30 craxx
 
21.06.19
08:28
(25) И кстати, это правильно.
31 craxx
 
21.06.19
08:30
(0) Кстати, коллеги, походу в 14 платформе движок для веб сменился. Кое-какие джаваскрипты перестали работать
32 Сияющий в темноте
 
21.06.19
08:52
(29)web сервер у меня написан на чистом php через socket-ы и там я что хочу,то и делаю,и по таймауту клиенту ответят,что зайди позже,соединение срубить может только клиент,если ему ждать надоело,и сервер это ловит прекрасно.
33 Cyberhawk
 
21.06.19
09:01
(32) Ясно. Но разве браузер даст такое провернуть в открытой вкладке - держать там самописный и поднятый "веб-сервер"?
34 Garykom
 
гуру
21.06.19
10:43
(31) Вы проспали смену ослика на компас?
35 Юрий Лазаренко
 
21.06.19
10:53
(33) Так веб-сервер же на php, он на сервере, а не во вкладке
36 Вафель
 
21.06.19
10:55
(33) сокеты держать даст конечно. но реализаовть поверх них сервер http совсем будет не тривиальная задача
37 Cyberhawk
 
21.06.19
13:30
(35) А, ясно. Я (28) не так понял, думал у него клиенты между собою без сервера общаться умеют.
AdBlock убивает бесплатный контент. 1Сергей