Отправка объекта в другую базу с использованием EnterpriseDataUpload через WebService


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

EnterpriseDataUpload — механизм предназначен для облегчения интеграции с программными продуктами фирмы «1С» функционал доступен в "Библиотеке стандартных подсистем", начиная с версии 2.3.1.62. Но мы будем его использовать для своих целей

на сайте ИТС доступно скудное описание данного сервиса http://its.1c.ru/db/metod8dev#content:5855:hdoc http://v8.1c.ru/edi/edi_app/enterprisedata/

обработку можно использовать как шаблон для реализации своих идей использования

для работы необходимо:

  1. поднять Web сервер с публикацией базы приемника
  2. опубликовать на Web сервере Web-сервис "EnterpriseDataUpload_1_0_1_1"
  3. запустить обработку

по параметрам:

  • WSСервер — необходимо указать адрес сервера / имя базы 
  • пользователь/пароль в базу приемника желательно пользователя с полными правами, если пользователь не указан будет авторизация под пользователем на сервере запустившей агента
  • каталог файла — сетевой каталог для временного файла обмена сетевой т.к. обработка выполняется на сервере
  • Ссылка на объект — только объекты поддерживающие универсальный обмен
  • Узел синхронизации данных через универсальный формат если нет то нужно создать

8 Comments

  1. platon_

    А что за узел обмена? в какой базе его надо настраивать?

    Reply
  2. kvikster

    (1)в базе источника необходимо создать узел обмен данными через универсальный формат, те объекты что могут зарегистрироваться в нем могут быть отправлены

    Reply
  3. alex_bitti

    сыровато, обмен через универсальный формат вообще тяжелый очень, для одного дока конечно пойдет, но что то не думаю что будет много желающих это купить

    Reply
  4. pbazeliuk

    Со слов Алексей Лустин, подходит сын и спрашивает:

    — Папа а ты файлами обмениваешься?

    — Нет не обмениваюсь, никогда.

    — А почему?

    — Ну вот, ты книги читать и лежать на диване любишь. Так вот, если ты будешь обмениваться файлами, кто-то, точно придет и отберет твою книгу и выгонит с дивана. Обмен файлами-то опять сломался.

    Так вот что бы лежать и читать свою любимую книгу никогда не обменивайся файлами.

    Reply
  5. user774630

    (4) без вывода басня не до конца понятна. Не обмениваться вообще ничем? Или не обмениваться файлами? Или что?

    Reply
  6. Infactum

    (5) Ну Лустин пропагандирует RabbitMQ и их подсистему интеграции. Прекрасная вещь, если по уму делать.

    А если задача тяп-ляп и «часов по более закрыть», то обмен файлами самое то. Лучше CSV.

    Reply
  7. kwazi

    изначально по этому обмену должны быть синхронизированы справочники. Иначе будут битые ссылки. Мы тоже уже прорабатывали этот вариант. Халявы нет. Приходится вручную разбирать xml на стороне приемника.

    Reply
  8. logarifm

    (0) Автору однозначный МИНУС.

    Цитирую:

    на сайте ИТС доступно скудное описание данного сервиса

    Где Ваше описание, что и как для чего применима технология — МИНУС в карму!

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *