Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Данные из 1С на веб страницу

Данные из 1С на веб страницу
Я
   ArturR
 
22.06.18 - 07:01
Привет всем!
Дано:
1. Система управления БД (SQL) через веб интерфейс (разработчик сторонний).
2. Самостоятельно разработанная конфигурация 1С (разработчик я).

Система и Конфигурация реализуют схожий функционал по учету имущества.
Подскажите возможно ли реализовать внесение данных на веб-страницы Системы из Конфигурации. Вариант внесения данных напрямую в БД не подходит.
 
 
   dvva
 
1 - 22.06.18 - 08:19
Да можно. прямыми запросами к скулю.
   dvva
 
2 - 22.06.18 - 08:20
только будет изврат, 

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

Как бы не совсем. Там с сериализацией и контролем данных все очень четко. Поэтому ее 95% не используют - всем лень типы данных разгребать. Но зато потом все четенько и по полочкам и работает годами.

>>которые так же в теле ответа будут возвращать json

json появился в как раз в  8.3.12  до этого только ODATA.


(12) Проще всего опубликовать 1 веб сервис из конфигурации 1c и из него дергать данные.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует