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


1С:Предприятие ::

Метки: 

v7: Вебсервисы для 7.7

Я
   Вася Теркин
 
24.07.18 - 07:54
Есть около 100 баз, часть на 8.3, часть на 7.7
Из баз 8.3 планируется получать в стороннюю систему справочник номенклатуры через вебсервис.
Можно к 7.7 как-то такой же вебсервис прикрутить чтобы единообразно со стороны заказчика данные дергать.
Т.е. на стороне заказчика будет вебсервис, который будет получать в параметре текст с разделителями.
Как такой вебсервис лучше прикрутить к 1С 7.7?
 
  Рекламное место пустует
   Вася Теркин
 
1 - 24.07.18 - 08:01
Нашел какое-то гениальное, но не очень живое решение Web-сервис В 1С 7.7
Вот как-то так и мне надо. Хотя желательно для запросов в базу 1С использовать все же нормальный язык и сеанс. Может в семерке создать обработку и там код прописать.
А потом некая служба по ОЛЕ будет с этой базой связываться, исполнять текст модуля обработкию. Или просто по оле будет выполнять произвольный запрос на языке 7.7, который вебсервису будет передаваться.
Что-то подобное видели?
   Вася Теркин
 
2 - 24.07.18 - 08:03
Вебсервис должент по оле выполнять запрос в 1С 7.7 и возвращать результат в виде текста или ещё как. Хоть XML пусть возвращает.
   Вася Теркин
 
3 - 24.07.18 - 08:04
Иначе действительно придется отказаться от вебсервисов и тупо по расписанию в формате XML из всех баз на FTP по старинке выкладывать данные.
   VladZ
 
4 - 24.07.18 - 08:05
(3) ну и чем не устраивает этот вариант?
   Вася Теркин
 
5 - 24.07.18 - 08:05
Может можно все же по вебсервису 1с 7.7 пинать?
   Вася Теркин
 
6 - 24.07.18 - 08:06
(4) Отличный, много плюсов, классический, понятный, проверенный.
Но смотрю второй с вебсервисами как альтернативу.
   Вася Теркин
 
7 - 24.07.18 - 08:07
Вебсервис гибче. Я могу в качестве параметра передавать текст готового запроса. А получать результат выгрузки в тексте с разделителями.
Из любой базы. Не надо прописывать расписания ,менять очень просто состав выгрузки.
Если бы только восьмерки были я бы так и поступил.
   Вася Теркин
 
8 - 24.07.18 - 08:08
Одним вебсервисом можно получать любые по сути данные из любой базы не меняя код на стороне источника.
   Casey1984
 
9 - 24.07.18 - 08:14
Напиши свой)
   Man4kin
 
10 - 24.07.18 - 08:47
Почему нельзя сделать наоборот ?
7.7 подключается к веб-сервису 8.3 и получает новую номенклатуру.

Подключение к стороннему веб-сервису из 7.7 есть в инете.
 
  Рекламное место пустует
   Asmody
 
11 - 24.07.18 - 08:57
Лет 10+ назад я писал приложуху на шарпе и asp.net, которое в 7.7 ходило по ole и отдавало xml'ки через iis. Но чего-то тогда уперлось в глюки и тормоза связки iis + asp.net + 7.7. В результате накидали вьюшек прям в скуле и подняли к ним интерфейс чуть ли не встроенными методами, деталей уже не помню. И стало хорошо.
   бомболюк
 
12 - 24.07.18 - 09:02
я за (10), но если невтерпеж поднять сервис на стороне 7ки - думаю придется обойтись без 7ки как программной платформы - надо прямой доступ к данным осваивать.
   Вася Теркин
 
13 - 24.07.18 - 10:15
(10) Мне не из 8.3 надо ходить. Это представители совсем других цивилизаций будут ходить. И желательно чтобы во все базы они ходили одинаково. В идеале нужен вебсервис, который получает текстовым параметром восьмерочный запрос  или семерочный запрос (или два параметра) и выполняет его в зависимости от того семерка или восьмерка. И возвращает, например, как строку с разделителями всю выборку.
Запросы я им напишу ,простенькие как правило. Справочник выгрузить или список движений или остатки.
А предствители других цивилизаций ничего не понимают в 1С.
Но если делать через XML потом обновлять базы устанешь и версии выгрузок будут как правило вразнобой из разных баз.
   Вася Теркин
 
14 - 24.07.18 - 12:24
(12) Для ДБФ версии это немного не интересно здесь. Идея в том чтобы запросами все тянуть.
   Вася Теркин
 
15 - 24.07.18 - 12:25
Иначе на ФТП выкладывать шаблоны запросов, а на стороне 1С исполнять по расписанию и ответы выкладывать в виде файлов.
   Fragster
 
16 - 24.07.18 - 12:33
php под виндовс умеет в OLE, http://fragster.ru/wsfor1c/
   Fragster
 
17 - 24.07.18 - 12:33
ну, или прямыми запросами к БД лучше
   Fragster
 
18 - 24.07.18 - 12:34
в 7.7 там намного проще структуру
   Fragster
 
19 - 24.07.18 - 12:34
если только на чтение
   Garykom
 
20 - 24.07.18 - 12:56
Для веб-сервисов в 1С 7.7 было нативное решение от 1С "1С:Предприятие 7.7. Web-расширение".
   Fragster
 
21 - 24.07.18 - 13:00
(20) это были не веб сервисы
   Garykom
 
22 - 24.07.18 - 13:14
(21) Какая разница что реализовать "сайт на языке 1С" или "веб-сервис на языке 1С"
   Garykom
 
23 - 24.07.18 - 13:15
(22)+ Но глючная штука вроде как была и весьма сложная использовании.
Все предпочитали OLE использовать из чего то внешнего, хоть из PHP.
   Злопчинский
 
Ведущий
24 - 24.07.18 - 13:25
Поставь прокладку в виде базы 8.3 - запросы будут к ней, а она уже по Оле к нужным базам на 77 будет цепляться, тянуть инфу и отдавать
   Вася Теркин
 
25 - 25.07.18 - 07:09
(24) Не все так просто. Базы в ста разных сетях по стране.
   RKx
 
26 - 25.07.18 - 08:16
(0) Делаешь вебку (апач+пхп), и прямым запросом гонишь в базу всё, что хочешь. Ну, или из неё.:)



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