Пример получения данных из другой базы 1С через Web-сервис

11.11.18

Интеграция - Обмен между базами 1C

В данной статье описан пример получения данных справочника из другой базы 1С через Web-сервис.

Скачать файлы

Наименование Файл Версия Размер
Готовый пример быза источника и базы приемника
.zip 88,98Kb
63
.zip 88,98Kb 63 Скачать

Открываем базу источник

В дереве конфигурации находим объект Web-сервисы, добавляем новый веб-сервис WebFIZObmen и заполняем свойства как показано на рисунках

Далее опишем процедуру SubmitQuery, которая будет возвращать значения справочника и две дополнительные процедуры Сериалиации и Десериализации

сохраняем базу и открываем конфигуратор от имени администратора для публикации базы

 В меню Администрирование выбираем Публикация на веб-сервере

указываем имя базы и нажимаем Опубликовать 

После успешной публикации проверяем работоспособность web-ссылки

открываем браузер и вводим адрес http://localhost/ist/, где ist - имя опубликованной базы 

база должна открыться:

далее необходимо проверить работу wsdl ссылки http://localhost/ist/ws/WebFIZObmen?wsdl, она должна открыться через браузер примерно  вот так:

 

Переходим к базе приемника, открываем ее конфигуратором

Переходим к объекту конфигурации WS-ссылки, создаем новую WSСсылку,

 

в качестве URL источника указываем  http://localhost/ist/ws/WebFIZObmen?wsdl. если система просит логин и пароль, то указываем логин и пароль базы источника, под ним база приемник будет получать данные.

Далее создаем обработку получения ФИО, код загрузки:

Запускаем базу приемник, запускаем обработку получения ФИО

как мы видим фамилии вывелись в окне сообщений, полученные из базы приемника

 

См. также

SALE! 20%

Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки

Обмен между базами 1C Платформа 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) в продаже с 2015 года, постоянно работаем над их развитием | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

45650 36520 руб.

04.08.2015    159706    364    267    

345

SALE! 15%

[ED3] Обмен для ERP 2.5, КА 2.5, УТ 11.5 БП 3.0, Розница, УНФ и других с EnterpriseData (универсальный формат обмена), правила обмена

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

25080 22572 руб.

12.06.2017    134952    721    291    

388

SALE! 20%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0. Переносятся документы, начальные остатки и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос данных из ERP в БП 3 | из КА 2 в БП 3 | из УТ 11 в БП 3 | из ЕРП в БП 3 | В продаже с 2019г. | Воспользовались более 176 предприятий! | Сэкономьте время - используйте готовое решение для перехода! | Перенос разработан в формате КД 2 (правила конвертации данных) | Переносятся все возможные виды документов, начальных остатков и нормативно-справочная информация| Можно опционально выгружать каждую пару "номенклатура+характеристика" как отдельную номенклатуру | Есть выгрузка настроек счетов учета и зарплатных данных из ERP / КА 2 | Можно проверить на вашем сервере перед покупкой, обращайтесь!

34650 27720 руб.

15.04.2019    68426    179    138    

111

SALE! 20%

Перенос данных из ERP 2 / КА 2 в ЗУП 3. Переносятся остатки, документы и справочники

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Воспользовались более 79 предприятий! | Предлагаем приобрести готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | В продаже с 2020г. | Оперативно обновляем правила до актуальных релизов 1С | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

43450 34760 руб.

03.12.2020    34173    80    58    

78

SALE! 10%

Перенос данных из УТ 10.3 в УТ 11.5. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 1С:Управление торговлей 11 Россия Управленческий учет Платные (руб)

Перенос данных из 1С:Управление торговлей 10.3 в 1С:Управление торговлей 11.5 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УТ 10.3 (10.3.87.x) и УТ 11.5 (11.5.16.x).

28000 25200 руб.

23.07.2020    46303    196    64    

158

Перенос данных из Парус 10 в ЗГУ ред.3

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Обмен между базами 1C Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    9214    9    8    

10

SALE! 10%

Перенос данных из УПП 1.3 в БП 3.0. Переносятся документы (обороты за период), справочная информация и остатки

Обмен между базами 1C Файловый обмен (TXT, XML, DBF), FTP Платформа 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.223.x) и БП 3.0 (3.0.149.x). Правила подходят для версии ПРОФ и КОРП.

28000 25200 руб.

15.12.2021    20257    132    38    

90

SALE! 10%

Перенос данных из БП 3.0 в УТ 11 / КА 2 / ERP 2. Переносятся начальные остатки, документы и справочники

Обмен между базами 1C Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

В продаже с 2014г. | Воспользовались более 122 предприятий! | Перенос данных из БП 3.0 в УТ 11 | из БП 3.0 в КА 2 | из БП 3.0 в ERP | Сэкономьте свое время - используйте готовое решение для перехода! | Постоянно работаем над развитием переноса данных | Обновляем на новые релизы 1С | Есть фильтр выгрузки по организациям | Переносятся начальные остатки на выбранную дату, документы за период времени и вся возможная справочная информация | Перенос сделан на технологии КД 2 (правила конвертации данных)

50722 45650 руб.

31.10.2014    231428    124    327    

296
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. aximo 2027 12.11.18 09:35 Сейчас в теме
зачем здесь делать публикацию базы? достаточно опубликовать веб-сервиса
2. tvm 12.11.18 09:50 Сейчас в теме
зачем WS ссылку в конфу добавлять если она в тексте прописывается?
3. TODD22 18 12.11.18 12:26 Сейчас в теме
(2)если не путаю когда ws ссылка в коде то будет два обращения к серверу. Будет с начало получено wsdl описание а потом уже вызов сервиса. Если добавить ссылку в конфигураторе то можно подгрузить wsdl схему и тогда будет один вызов сервера.
5. kolya_tlt 86 12.11.18 12:51 Сейчас в теме
(3) всё правильно, для этого в БСП сделан служебный РС, чтобы не зашивать адрес в конфигураторе
7. Dach 372 12.11.18 13:35 Сейчас в теме
(5) как называется данный регистр, не подскажете?
8. Dach 372 12.11.18 13:39 Сейчас в теме
(7) а все, уже разобрался... КэшПрограммныхИнтерфейсов
jif; eeeio; +2 Ответить
12. kolya_tlt 86 12.11.18 15:11 Сейчас в теме
30. NVG13 3 07.09.21 13:32 Сейчас в теме
(5)Можно подробнее про этот регистр?
4. kolya_tlt 86 12.11.18 12:51 Сейчас в теме
не очень понял зачем вообще параметр метода, который ни на что не влияет
6. gradi 5 12.11.18 13:22 Сейчас в теме
Имя юзера для подключения к WS лучше указывать на латинице. Как-то очень долго не могли проблему при подключении из-за кирилического имени.
9. vermouth 12.11.18 14:43 Сейчас в теме
я так понимаю, можно передать только данные примитивных типов, либо объекты идентичных (имеющихся в обеих конфигурациях)ссылочных типов?
10. tvm 12.11.18 14:47 Сейчас в теме
(9) с помощью XDTO-пакетов можно ссылочные типы
11. vermouth 12.11.18 14:57 Сейчас в теме
(10) это и логично было отразить в примере, на мой взгляд... а то получилось, что пример идентичен по смыслу и наполнению ролику "Обмен данными с мобильным приложением через веб-сервисы" урок-2 (ролик старый, просто недавно смотрел)
13. frogo 6 14.11.18 07:53 Сейчас в теме
(11) передавать-то можно почти все. Главное, чтобы в конечном итоге "это" можно было сериализовать/десериализовать. Описывать все варианты - можно сильно устать :)

А вообще - обмены с использованием web-сервисов или http-сервисов - очень удобная штука. Работают быстро, связать таким образом можно различные системы, главное чтобы они все поддерживали данные сервисы.
14. lvictor58 135 19.11.18 23:48 Сейчас в теме
Но насколько я понимаю механику процесса: для добавления нового вэб-сервиса надо снимать с поддержки конфигурацию базы данных. А нельзя ли этот механизм добавлять с помощью расширений или внешних обработок?
Никто не вдавался в такие эксперименты?
Я у себя на работе уже наловчился с помощью внешних обработок запускать регламентные задания по обмену данными по ФТП. Может и не так быстро, но все на внешних ресурсах, без кромсания типовой конфы. Было бы интересно что нибудь подобное на вэб-сервисах залабать.
15. Bene_Valete 188 20.11.18 03:14 Сейчас в теме
(14) Публиковала веб-сервис из расширения, все прекрасно работает) Также не хотелось из-за него самого снимать конфигурацию с поддержки. Вначале смутило, что он не появился в списке публикации и не появился в файле default.vrd, но оказалось что это нормальная ситуация, главное поставить галочку "Публиковать веб-сервисы расширений по умолчанию". При желании или для себя, чтобы не путаться, можно вписать руками в файл default.vrd.
jif; d_homenko; harmless; +3 Ответить
16. ice-net 19 04.04.19 08:48 Сейчас в теме
(14) А чем плохо включать возможность редактирования конфигурации и добавлять новые объекты не изменяя существующих?
28. RocKeR_13 1317 10.04.19 10:51 Сейчас в теме
(16) Например увеличением времени на обновление, так как при включенном редактировании при обновлении происходит, если не ошибаюсь, сравнение
1) старой основной конфигурации со старой конфигурацией поставщика
2) старой конфигурации поставщика с новой конфигурацией поставщика
3) старой основной конфигурации с новой конфигурацией поставщика
Например, для файловой Бухни 3.0 время на обновление увеличивается в разы, а по сути дважды измененных объектов у нас и не будет. А уж если некоторый "профессионал" сразу всем объектам поставит режим поддержки "Редактируется с сохранением поддержки"...)))
17. ellavs 1024 04.04.19 10:46 Сейчас в теме
(14) вовсю пользуемся расширениями для добавления сервисов (правда мы отказались от веб-сервиса в пользу HTTP-сервиса, как более простого и быстрого в разработке). У нас несколько веб-проектов, а также 1С баз так взаимодействуют друг с другом и обмениваются данными. Пример, веб-приложение "Личный кабинет студента" - показывает данные из 1С:Университет, получая их через HTTP-сервис, добавленный в конфигурацию через расширение.
27. dsdred 3279 10.04.19 07:29 Сейчас в теме
(14)
Но насколько я понимаю механику процесса: для добавления нового вэб-сервиса надо снимать с поддержки конфигурацию базы данных. А нельзя ли этот механизм добавлять с помощью расширений или внешних обработок?


Вот вам прям статья с примером http-сервиса в расширении HTTP Сервисы: Путь к своему сервису. Часть 1 от 15.07.2018

Я у себя на работе уже наловчился с помощью внешних обработок запускать регламентные задания по обмену данными по ФТП. Может и не так быстро, но все на внешних ресурсах, без кромсания типовой конфы.

Я так понимаю Вы не используете типовые механизмы (БСП:Дополнительные отчеты и обработки) позволяющие это сделать?
Вот статья и по этим типовым механизмам БСП: Дополнительная обработка (Регламенты), примеры от простого к сложному

П.С. Все есть, надо просто читать ;))
18. zabaluev 461 04.04.19 13:53 Сейчас в теме
Web сервисы неудобны и сложны, надо все описывать и настраивать. Куда проще и лучше в использовании http сервисы. Делаешь простой get запрос. Получаешь любые данные, даже произвольные массивы и таблицы значений.
Вот 15 минутный видеоурок, по которому можно самому разобраться. https://youtu.be/tCZjGLtUdE8
kaaasteeen; marku; Yashazz; Robbi; PLAstic; rukalico; gradi; +7 Ответить
19. rukalico 04.04.19 16:35 Сейчас в теме
(18) У каждой технологии есть свои плюсы и минусы.
Зато у Веб сервиса сразу появляется возможность раздавать схему. Это возможность из коробки получить АПИ, готовую спецификацию.

ХТТП сервисы просты и легковесны, но тема АПИ в них теряется. Вот это все таки минус.
20. kuzyara 1902 05.04.19 04:27 Сейчас в теме
Делая очередной веб-сервис, помните о сильной связности систем. И о том, что в один прекрасный момент упавший по одной из десятков не зависящих от вас причин веб-сервис может остановить работу критичной части приложения.
# #
# #
#####
### #
#####
mirmikot; +1 Ответить
21. dsdred 3279 05.04.19 08:34 Сейчас в теме
Прям как телепорт на 5 лет назад. Спасибо вспомнил молодость былую...

Почему не OData или HTTP сервис?
ArtemiFD; +1 Ответить
22. rukalico 06.04.19 22:13 Сейчас в теме
(21) А причем здесь ОДата.. вот любят все ее упоминать не к месту.
Как только нужно сделать чтото сложное, сложные запросы, сложные условия, то Одата идет лесом.
А в ХТТП вы не получите ХДТО функциональность.
23. dsdred 3279 07.04.19 21:38 Сейчас в теме
(22)
А причем здесь ОДата.. вот любят все ее упоминать не к месту.
Как только нужно сделать чтото сложное, сложные запросы, сложные условия, то Одата идет лесом.

Я правильно понимаю, что Вы считаете свой пример сложным для ОДата?

Я лишь к тому, что обычно демонстрируют примеры под которые годится ОДата и выглядит это как стрельба из базуки по мухам...

А в ХТТП вы не получите ХДТО функциональность.

В чем трагедия?
24. rukalico 07.04.19 21:57 Сейчас в теме
(23) Пример примеру рознь.
Я просто плюсов от ОДаты не видел ни разу. Зачитывать вашу базу этими запросами никто не будет, обычно требуются какие то сложные выборки. Здесь плюсы ОДаты и заканчиваются.
Считывать порции тоже не получается.. Как организовать сценарий прочитать только изменившееся..

По поводу трагедии ХДТО.. имеюю ввиду, что пропадает возможность получить схеме ХМЛ. А дальше кому как это трагедия. Не ну сам то я тоже ХТТП сервисы люблю. Но всеже.
25. dsdred 3279 07.04.19 22:11 Сейчас в теме
(24)
Я просто плюсов от ОДаты не видел ни разу.

Для розничных сетей много задач закрывается по ОДата, при обмене с интернет магазином. Номенклатура, цены и т.д.
А для сложных вещей HTTP-сервис + JSON(ну или xml)

Считывать порции тоже не получается.. Как организовать сценарий прочитать только изменившееся..

Честно говоря не пробовал работать с планами обмена по OData, но по идее такая возможность есть.
Планы обмена и OData
А порции по OData в принципе можно организовать. https://infostart.ru/public/893304/
26. Yashazz 4709 08.04.19 22:00 Сейчас в теме
1. Согласен насчёт ХТТП-обмена и не понимаю, что мешает прочитать xsd-схему и перекинуть хмл-файлом средствами отдельного метода того же рестового обмена.
2. Помните, что до недавних релизов, ранее, кэширование сеансов веб-сервисов очень своеобразно себя вело и SOAP жрало неподобающе много ресурса, а также что их публикация в общем случае не совсем тривиальная задача.
3. Описаны простейшие действия - а популярности у публикации, будто сакральные секреты открылись.
akR00b; dsdred; +2 Ответить
29. vkozak 31.10.19 13:46 Сейчас в теме
Спасибо, что описали все доступно и наглядно продемонстрировали.
akR00b; flyDrag; +2 Ответить
Оставьте свое сообщение