Имя: Пароль:
1C
1C 7.7
v7: Вебсервисы для 7.7
,
0 Вася Теркин
 
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 по старинке выкладывать данные.
4 VladZ
 
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
Одним вебсервисом можно получать любые по сути данные из любой базы не меняя код на стороне источника.
9 Casey1984
 
24.07.18
08:14
Напиши свой)
10 Man4kin
 
24.07.18
08:47
Почему нельзя сделать наоборот ?
7.7 подключается к веб-сервису 8.3 и получает новую номенклатуру.

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