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

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 и из него дергать данные.


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