Пример получения данных из другой базы 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! 10%

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

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

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

50722 45650 руб.

04.08.2015    159265    363    266    

345

SALE! 10%

[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 руб.

12.06.2017    134590    718    291    

387

Перенос данных из УПП 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 руб.

15.12.2021    20086    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.х Россия Платные (руб)

Переносятся документы за выбранный период, нормативно-справочная информация и остатки по счетам бухгалтерского учета из программы "1С:БП 3.0" в "1С:УТ 11" или "1С:КА. 2" или "1С:ERP Управление предприятием, ред. 2".

50722 45650 руб.

31.10.2014    231085    124    326    

295

SALE! 10%

Перенос данных из ERP 2 / КА 2 в ЗУП 3

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

Обработка позволяет не только перенести все документы, справочную информацию и начальные остатки из ERP 2 или КА 2 в ЗУП 3, но и организовать регулярный перенос данных между программами 1С:ERP 2 / КА 2 и 1С:ЗУП 3. Вы можете выбрать период отбора данных и установить фильтр по организациям, чтобы выгружать только необходимую информацию. Более того, перенос оперативно обновляется при выходе новых релизов программы 1С, так что вы всегда будете иметь самую актуальную версию обработки.

48278 43450 руб.

03.12.2020    34031    80    57    

78

SALE! 10%

Перенос данных из ERP 2 / КА 2 / УТ 11 в БП 3.0

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

Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Перенос данных осуществляется из 1С:ERP 2 / 1С:КА 2 / 1С:УТ 11 в 1С:БП 3.0. Правила обмена оперативно обновляются при выходе новых релизов программы 1С, так что вы всегда будете иметь самую актуальную версию обработки.

38500 34650 руб.

15.04.2019    68191    176    136    

108

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

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

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

60000 руб.

05.10.2022    9155    9    8    

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 руб.

23.07.2020    46015    194    64    

153
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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 85 12.11.18 12:51 Сейчас в теме
(3) всё правильно, для этого в БСП сделан служебный РС, чтобы не зашивать адрес в конфигураторе
7. Dach 370 12.11.18 13:35 Сейчас в теме
(5) как называется данный регистр, не подскажете?
8. Dach 370 12.11.18 13:39 Сейчас в теме
(7) а все, уже разобрался... КэшПрограммныхИнтерфейсов
jif; eeeio; +2 Ответить
12. kolya_tlt 85 12.11.18 15:11 Сейчас в теме
30. NVG13 3 07.09.21 13:32 Сейчас в теме
(5)Можно подробнее про этот регистр?
4. kolya_tlt 85 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 1313 10.04.19 10:51 Сейчас в теме
(16) Например увеличением времени на обновление, так как при включенном редактировании при обновлении происходит, если не ошибаюсь, сравнение
1) старой основной конфигурации со старой конфигурацией поставщика
2) старой конфигурации поставщика с новой конфигурацией поставщика
3) старой основной конфигурации с новой конфигурацией поставщика
Например, для файловой Бухни 3.0 время на обновление увеличивается в разы, а по сути дважды измененных объектов у нас и не будет. А уж если некоторый "профессионал" сразу всем объектам поставит режим поддержки "Редактируется с сохранением поддержки"...)))
17. ellavs 1021 04.04.19 10:46 Сейчас в теме
(14) вовсю пользуемся расширениями для добавления сервисов (правда мы отказались от веб-сервиса в пользу HTTP-сервиса, как более простого и быстрого в разработке). У нас несколько веб-проектов, а также 1С баз так взаимодействуют друг с другом и обмениваются данными. Пример, веб-приложение "Личный кабинет студента" - показывает данные из 1С:Университет, получая их через HTTP-сервис, добавленный в конфигурацию через расширение.
27. dsdred 3225 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 1896 05.04.19 04:27 Сейчас в теме
Делая очередной веб-сервис, помните о сильной связности систем. И о том, что в один прекрасный момент упавший по одной из десятков не зависящих от вас причин веб-сервис может остановить работу критичной части приложения.
# #
# #
#####
### #
#####
mirmikot; +1 Ответить
21. dsdred 3225 05.04.19 08:34 Сейчас в теме
Прям как телепорт на 5 лет назад. Спасибо вспомнил молодость былую...

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

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

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

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

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

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

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

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

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