|
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,
|
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) Делаешь вебку (апач+пхп), и прямым запросом гонишь в базу всё, что хочешь. Ну, или из неё.:) |