|   |   | 
| 
 | 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) не так понял, думал у него клиенты между собою без сервера общаться умеют.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |