gifts2017

Загрузка заказов в 1С:УТ11.0 и 1С:БП3.0 и выгрузка подтверждений через EDI (Корус)

Опубликовал Пимшин 1 (Pim) в раздел Обмен - Обмен с другими системами

Обработки загрузки заказа покупателя, полученного через Web-сервис от Корус, и обработка выгрузки подтверждения покупателю

Начало.

Релизовал модуль обмена заказами и подтверждениями заказов (реализация) через систему EDI (Корус) для 1С:УТ 11.0. Модуль состоит из 2-х обработок.

Первая проверяет наличие заказов на сервере за указанный период и загружает выбранные в качестве заказов клиентов.

Вторая собирает реализации за период, привязанные к заказам.

За основу взяты статьи http://infostart.ru/public/225566/ и http://infostart.ru/public/189959/ и была ещё одна по выгрузке, но сейчас найти не могу. Авторам ОГРОМНОЕ СПАСИБО.

 

Год 2016. Потребовалась мне реализовать загрузку заказов в БП. В качестве документа для заказов выбрали счет на оплату покупателю (правда, в итоге всё таки добавили новый документ ЗаказКлиента, но это отдельная история). Предлагаемая обработка (PD_BP_LoadClientOrders_EDOKorus 2016 06 16.epf) создает счета. По сравнению с версией для УТ основное отличие (кроме собственно конфигурации) в том, что обработка проверяет заказы сразу от неск. покупателей. Теперь перед проверкой заказов сначала просходит запрос с кем установлены "отношения", и далее, используя полученные данные, происходит получение заказов с сервера.

Обработка выгрузки подтверждений для БП не имеет больших отличий по сравнению с выгрузкой для УТ. Выложил на всякий случай.

В документ счет надо добавить следующие реквизиты: НомерВходящегоДокумента, ДатаВходящегоДокумента, Грузополучатель и ЖелаемаяДатаОтгрузки. Думаю, тип и назначения реквизитов понятно.

Надо добавить два регистра сведений. Их структрура и названия приведены на рис. Единственный нюанс в RI_EDO_ИдентификаторыКонтрагентов измерение "контрагент" имеет тип справочник "Контрагенты" и справочник "Организации" (для хранения GLN всех участников обмена).

Обработки работают на версии БП 3.0.43.174. Если будете встраивать в более ранние версии (где используется реквизит ОсновнойДоговорКонтрагента), надо будет вносить изменения.

 

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

 

PS: сейчас веду вяло текущие работы по загрузке заказов и отправки подтверждений для СКБ Контур. Если есть спрос на такой модуль, то пишите -- ускорюсь.

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

Наименование Файл Версия Размер Кол. Скачив.
Загрузка заказов
.epf 19,96Kb
16.06.16
15
.epf 20150126 19,96Kb 15 Скачать
Выгрузка подтверждений
.epf 18,73Kb
16.06.16
14
.epf 20150126 18,73Kb 14 Скачать
PD_BP_LoadClientOrders_EDOKorus 2016 06 16.epf
.epf 26,17Kb
16.06.16
1
.epf 20160616 26,17Kb 1 Скачать
PD_BP_UnloadSales_EDOKorus 2016 06 16.epf
.epf 20,38Kb
16.06.16
2
.epf 20160616 20,38Kb 2 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Денис Новосёлов (binex) 23.07.15 18:49
Для загрузки достаточно иметь доступ к сайту? Или ещё модуль интеграции? С сайта я могу у них выгржать только в Ексель формате.
2. Пимшин 1 (Pim) 23.07.15 20:05
1. Достаточно иметь доступ к веб-сервису. Его необходимо отдельно получить у Коруса. Эти обработки фактически и есть модуль интеграции.
3. Денис Новосёлов (binex) 23.07.15 23:42
(2) Pim, так в том и вопрос. Веб-сервис это же отдельная услуга? Независимо от сайта, куда падают заявки покупателей?
4. Пимшин 1 (Pim) 24.07.15 07:39
3. С нас ничего не взяли за подключение веб-сервиса. Я связался с поддержкой, сказал, что делаем модуль и не могу подключиться к сервису, кроме этого не могу подключиться даже через SoapUI. Специалист сказал, что для нас сервис не включен, надо его активировать, и что он это сделает. Через некоторое время мне пришел логин и пароль для сервиса и всё заработало. Доступ на сайт остался без изменений.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа