8.х ОБМЕН Как лучше настроить обмен ?

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем alexburn, 31 янв 2014.

  1. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Приветствую вас, уважаемые форумчане. Опишу вкратце что требуется. Имеется основная конфигурация и конфигурация для агентов (которую пишу сам). Вот хотелось бы поинтересоваться у знатоков обмена, через что лучше организовать двухсторонний обмен данными между этими конфигурациями (несколько справочников и документов), с помощью планов обмена или тупо через XML ?
    Требуется актуальная информация в этих базах. Т.е. агент заносит в базу какие-то данные, далее, через промежуток времени или вручную, производится обмен и наоборот, чтобы новые данные из основной конфы подгружались в конфу для агентов.
    С планами обмена знаком так себе, никогда писать не приходилось, но слышал :))))

    Или лучше задействовать внешние источники данных ?
  2. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Если возможно WEB сервисы
  3. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Подробнее? Я конфу для агентов пишу под тонкий клиент, чтоб могли через бредень работать.
  4. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    В "ведущей" конфигурации, создаете описания пакетов XDTO - данных которыми будете обмениваться, создаете web сервис в котором создаете методы (грубо говоря функции) доступные по web. В ведомой конфигурации достаточно обработки, которая будет "дергать" методы web сервиса и получать/отправлять данные

    + всего этого в возможности использовать клиенты отличные от 1С
  5. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Кстати, есть еще одно "нововведение" в 1С 8.3 - HTTP Сервисы
  6. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Про веб-сервисы понял, но мне нужно чтобы не было задвоений и т.п. вещей.
  7. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    В Синтаксис помощнике - "УникальныйИдентификатор".
  8. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Про веб-сервис понятно, в основной конфе его поднимать, а далее, из агентской базы коннектиться. Но опять же, придется писать агентскую конфу либо на 1С, либо на другом приложении которое поддерживает работу с веб-сервисами. Вот не очень-то хотелось что-то править в основной конфе.
  9. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Если я правильно понял, чтобы настроить обмен, потребуется в обеих конфах добавлять объекты - планы обмена? Это если ставить флаг РИБ. А если его не ставить к чему это может привести ?
    И еще вопросик, где можно почитать более углубленно про планы обмена, чтобы не в общих чертах, как на большинстве ресурсах, а более развернуто ?
  10. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    а если не ставить флаг риб и при этом конфа на базе библиотеки стандартных подсистем (УТ11, БП3, УНФ, УП2 и т.д.) - то получите обмен по правилам. описание как что и куда - на итс, либо сами можете написать свой обмен, в этом случае планы обмена служат для автоматической (или полуавтоматической) регистрации объектов, которые необходимо отправить в обмен (созданы, изменены, удалены).
  11. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    тут самый главный вопрос - на чем агенты работать будут?
    если на ноутах/стационарах - то проще, лучше и правильнее сделать обмен на базе БСП (заодно их конфу на ее же базе сделать - там много хорошего и приятного есть, чтобы велосипедостроением не заниматься)
    если на планшетах/телефонах - тут очень сильно зависит. при прочих равных - лучше делать на чем-нибудь родном для ОС железки (далвик, кокос, .net/html5), обмен с основной базой - через веб-сервисы, в основной базе в планах обмена регистрировать объекты, которые нужно передать агентам, тогда каждый агент точно получит всю необходимую информацию и не получит лишний объем данных. либо на той же 8.3 мобильное приложение, но она не очень юзабельна на маленьких экранах.
  12. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Планируется работа агентов в основном на компах(кто на нетбуках, кто с домашнего пк,) через инет, маловероятно что бабуля :sm_rose: возьмет в руки планшет и начнет кнопки искать :D , хотя такой варик тоже предусматриваю, по-этому и решил писать на 8.3 под веб-клиента. Писать в любом случае буду на БСП (есть опыт :))), широкий у нее там функционал :)))))

    Теперь вот возникла делема: с одной стороны использовать веб-сервисы(что положительно скажется на разработке для мобильных) ? А сдругой стороны - заюзать правила обмена (тут будет проще с реализацией, кажется:)))) ?

    Как я правильно понял, если использовать правила обмена, придется в агентской конфе делать такие же объекты конфигурации (с такими же именами и теми же метаданными для облегчения обмена). Далее настраиваются правила обмена (причем в обеих конфах, как выгрузка так и загрузка), Происходит обмен, регистрируются изменения объектов (добавление новых элементов справочников, документов, и так же изменения существующих хотя это под вопросом :)))). Тогда вопрос, как заполнить первоначально все необходимые справочники и РС ?
    Хотелось бы отметить один неприятный нюанс, может случиться, что будут созданы два одинаковых объекта в обеих базах, и при обмене это зафиксируется как два разных объекта (разный UID), результат - задвоение (а это уже гемор).

    Теперь по поводу веб-сервисов. В основной конфе пишется веб-сервис, объявляются фукнции и процедуры для работы с текущими данными, т.е. с актуальными данными (это весомый плюс). В агентской конфе создавать объекты (уже на свой вкус и цвет:)), а также веб-сервис, который будет дергать процедуры и функции из основной (тем самым передавать данные). Таким образом получается что агенты "не будут иметь своей базы", у них будет отображаться данные из основной конфы ? Тогда что по поводу траффика, насколько будет загружаться, при одновременной работе, предположим, 100 агентов ?

    На мой взгляд, работа будет более эффктивна с актуальным данными на "основной конфе", т.е. через веб-сервисы, но думаю там есть ограничения по функциональности.

    Ребят, если ошибся в чем, скажите, не стесняйтесь :)))), поделитесь мыслями :))
  13. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    если работать веб-сервисами в онлайне - то какой тогда глубокий смысл в принципе заморачиваться с отдельными конфами для агентов? одна база для всех, тонкие клиенты или браузер для агентов, интерфейс им отдельный сделать и все.

    если же предполагается оффлайновая работа - тогда без планов обмена не обойтись хоть через обмен БСП работать, хоть через веб-сервисы.

    проблема дублей решается централизацией НСИ, либо назначением ответственного и процессом утверждения
  14. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Ну хотя бы смысл в том, что можно будет снять нагурзку на основную базу. Или это больше всего к планам обмена подходит?
    Кстати, вот и вопрос, веб-сервисы будут базу нагружать ?
  15. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    смотря что делать через веб-сервисы. если документы в основную базу загонять и проводить - естественно будет.

    сколько агентов предполагается и сколько внутренних сотрудников?
  16. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Агентов и сотрудников много, порядка 100 с одной и другой стороны (это по номиналу). Так что нагрузка на железо будет высокой, отсюда и решил писать отдельную конфу.
    То что веб-сервисы будут нагружать основную базу уже понял, только насколько? Планируется что работа агентов будет заключаться в создании нескольких элементов справочников, и парочку документов. Проводить думаю не обязательно, этим будут заниматься в основной базе пользователи (сначала будут проверять корректность введеных данных агентами, а потом только проводить).

    Так какое все-таки направление выбрать :) ?
  17. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    100 это не так много :)
    в единую базу всех и не заморачиваться

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

    основная конфа какая?
  18. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    БП допилинная, платформа 8.2.17.153
  19. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    нафига в БП загонять такую толпу народа? :blink:
    туда и управленку загнали что-ли?


    а так - не страшно это. и железо не сильно навороченное надо будет.
  20. TopicStarter Overlay
    alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    На базе БП есть еще одна конфа (по страхованию), отсюда такие ГРАБЛИ.

    Так все-таки лучше использовать веб-сервисы ?

Поделиться этой страницей