|
Данные из 1С на веб страницу | ☑ | ||
---|---|---|---|---|
0
ArturR
22.06.18
✎
07:01
|
Привет всем!
Дано: 1. Система управления БД (SQL) через веб интерфейс (разработчик сторонний). 2. Самостоятельно разработанная конфигурация 1С (разработчик я). Система и Конфигурация реализуют схожий функционал по учету имущества. Подскажите возможно ли реализовать внесение данных на веб-страницы Системы из Конфигурации. Вариант внесения данных напрямую в БД не подходит. |
|||
1
dvva
22.06.18
✎
08:19
|
Да можно. прямыми запросами к скулю.
|
|||
2
dvva
22.06.18
✎
08:20
|
только будет изврат,
тебе всю логику веб приложения нужно будет повторить в своей конфе |
|||
3
Cyberhawk
22.06.18
✎
08:21
|
Так раз с веб-страницы все работает, то из 1С достаточно отпраывлять нужные ХТТП-запросы
|
|||
4
shuhard
22.06.18
✎
08:23
|
(0) b2b через веб интерфейс не кошерно, но реализуемо
|
|||
5
Asmody
22.06.18
✎
08:34
|
(0) Товарищ майор, разрешите доложить!
В конфе поднимаете http-сервисы, и днргаете json'ы откуда нужно куда нужно. |
|||
6
ArturR
22.06.18
✎
10:57
|
(5) Докладывайте! :)
А чуть подробнее если можно. |
|||
7
Asmody
22.06.18
✎
11:22
|
(6) В 1С с некоторых пор можно сделать http-сервис. (почитать, например, тут http://catalog.mista.ru/public/516810/ или http://catalog.mista.ru/public/538808/ или там еще много такого)
В частности, в статье по второй ссылке показано как отдавать данные из 1С в формате json. Соответственно, по образу и подобию делаем в свой конфе сервис, который будет отдавать нужные данные. Называем громким словом API, публикуем и отдаем хвосты разработчикам первой системе. Они на своей стороне дергают за эти хвосты и получают нужные данные. |
|||
8
Asmody
22.06.18
✎
11:25
|
Если используется версия 1С до 8.3, то можно сделать веб-сервисы, которые так же в теле ответа будут возвращать json. Там чуть сложнее со стороны получателя данных, но некритично, поскольку soap - это всего лишь xml поверх http.
|
|||
9
Asmody
22.06.18
✎
11:28
|
Если разработчики первой системы не захотят вкрячивать себе внутрь пользование нашим API, можно сделать "грязный хак" и написать клиентский javascript, который будет прямо в браузере запускаться, брать данные из 1С и заполнять нужные поля. Его можно завернуть в расширение браузера. Но это крайний вариант и подходит исключительно для непубличных систем.
|
|||
10
Asmody
22.06.18
✎
11:30
|
Еще можно обойтись без сервисов в 1С, если у первой системы есть какое-то web-API. Тогда его можно дергать из 1С через HTTPСоединение.
|
|||
11
Asmody
22.06.18
✎
11:32
|
Ну и совсем плохой вариант - использовать в 1С ПолеHTMLДокумента, в которое загружать страницы первой системы, программно заполнять поля и нажимать на кнопки.
|
|||
12
ArturR
22.06.18
✎
12:39
|
(11) Спасибо! Много едва знакомых слов, но попробую разобраться.
Система исключительно не публичная. Попробую договориться с разработчиком системы. Главное мне понять о чем говорить. Еще раз спасибо! |
|||
13
tesseract
22.06.18
✎
12:48
|
(8) >>но некритично, поскольку soap - это всего лишь xml поверх http.
Как бы не совсем. Там с сериализацией и контролем данных все очень четко. Поэтому ее 95% не используют - всем лень типы данных разгребать. Но зато потом все четенько и по полочкам и работает годами. >>которые так же в теле ответа будут возвращать json json появился в как раз в 8.3.12 до этого только ODATA. (12) Проще всего опубликовать 1 веб сервис из конфигурации 1c и из него дергать данные. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |