IE2017

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

Обмен - Обмен с другими системами

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

Начало.

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

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

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

За основу взяты статьи //infostart.ru/public/225566/ и //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
16
.epf 20150126 19,96Kb 16 Скачать
Выгрузка подтверждений
.epf 18,73Kb
16.06.16
15
.epf 20150126 18,73Kb 15 Скачать
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) 204 23.07.15 18:49 Сейчас в теме
Для загрузки достаточно иметь доступ к сайту? Или ещё модуль интеграции? С сайта я могу у них выгржать только в Ексель формате.
2. Пимшин 1 (Pim) 154 23.07.15 20:05 Сейчас в теме
1. Достаточно иметь доступ к веб-сервису. Его необходимо отдельно получить у Коруса. Эти обработки фактически и есть модуль интеграции.
3. Денис Новосёлов (binex) 204 23.07.15 23:42 Сейчас в теме
(2) Pim, так в том и вопрос. Веб-сервис это же отдельная услуга? Независимо от сайта, куда падают заявки покупателей?
4. Пимшин 1 (Pim) 154 24.07.15 07:39 Сейчас в теме
3. С нас ничего не взяли за подключение веб-сервиса. Я связался с поддержкой, сказал, что делаем модуль и не могу подключиться к сервису, кроме этого не могу подключиться даже через SoapUI. Специалист сказал, что для нас сервис не включен, надо его активировать, и что он это сделает. Через некоторое время мне пришел логин и пароль для сервиса и всё заработало. Доступ на сайт остался без изменений.
Оставьте свое сообщение