Имя: Пароль:
1C
1С v8
Заполнение реквизитов веб приложения из 1с
, ,
0 Лохматый
 
17.04.20
06:28
Всем добра!
Есть ли возможность заполнить реквизиты веб приложения данными из 1с??

Представляется
1 вариант - объект браузер на форме 1с
2 обмен через какой менеджер буфера обмена
3..
Реализуемо? В каком направлении копать?

Прошу сильно не пинать если не грамотно задал вопрос ...не силен в предмете
1 Запасной
 
17.04.20
07:15
Напрямую через http соединение?
2 Лохматый
 
17.04.20
09:52
(1)нет

http соединение -это постгет запросы?
надо со страницей браузера
3 Василий Алибабаевич
 
17.04.20
09:57
(2) Реквизиты потом передаются обработчику с помощью POST или GET запросов. Почему бы не отправлять их сразу приложению? Ничего не меняется если там ajax или jquery использованы. Если нужно именно на клиенте что-то менять - объектная модель документа вполне доступна.
4 Nolan
 
17.04.20
09:59
(0) C помощью http сервисов проще всего. Копай в этом направлении.
5 Василий Алибабаевич
 
17.04.20
10:02
(4) Это как? HTTP сервисов нет на стороне клиента. Они - суть обработчики тех же POST, GET запросов на стороне сервера. Чем они помогут на стороне клиента - я лично понимать отказываюсь.
6 Cyberhawk
 
17.04.20
11:06
Что за "веб приложение"?
7 Лохматый
 
17.04.20
11:22
(6) я еще раз извиняюсь что не правильно изъясняюсь..

как пример это ипотечный калькулятор на сайте банка в который нужно ввести значения из документа 1с (реквизитный состав идентичный
но нужно сделать это на клиенте
8 Василий Алибабаевич
 
17.04.20
11:28
(7)
1. Из отсюда https://www.w3schools.com/jsref/dom_obj_document.asp ознакомиться с getElementById(), getElementsByName(), getElementsByTagName()
2. Из отсюда https://www.w3schools.com/jsref/dom_obj_attributes.asp ознакомиться с "HTML DOM value Property"
9 Василий Алибабаевич
 
17.04.20
11:33
Для интереса. Открой станичку твоего ВЕБ-приложения -> ПКМ -> Просмотр кода страницы -> содержимое кинь сюда. Может что более конкретно можно будет сказать.
10 Cyberhawk
 
17.04.20
11:57
(7) Ну тогда хттп-запросы к 1С в помощь
11 Василий Алибабаевич
 
17.04.20
12:06
(10) Не.
Не будет у него возможности корректировать код банковского клиента. Ему нужно открывать страничкцу в 1С. Там ее парсить через dom.document, подставлять свои значения в элементы управления и отправлять на сервер банка для просчета. Или посмотреть как клиент отправляет данные на сервер и эмулировать те же запросы напрямую из 1с.
Или (если просчет выполняется на клиенте) слизать код собственно расчета и выполнять его в 1С.

ЗЫ. Нужно посмотреть оригинальный код клиента.
12 Лохматый
 
17.04.20
17:33
Вопрос он не относиться к какой то конкретной реализации, он общий ...
Можно все упростить до одного поля https://ya.ru/ (код клиента каждый может посмотреть) и обработки с одни полем со строковы значением
все что нужно из 1с заполнить строку поиска этим значение (отрабатвыать события нажития энтер, нажате кнопок на странице, задача не стоит)

1 вариант внедрить в форму оле объект браузер в форму обработки (не знаю в 1с возможность или нет
2 вариант фантазийный) но на мой взгляд не лишенный смысла через какой то посредник - менеджер буфера
как вижу это работает значения из 1с передаются в буфер с задаными идентификаторами  при переходе в окно браузера по нажатию назначенных клавиш этими значениями заполнются соответсвующие поля
13 Cyberhawk
 
17.04.20
17:34
(11) ЯННП, ну да ладно)