Echofoe
@Echofoe
Веб-разработчик

Как подружить обмен данными между 1С и Django REST Framework?

Добрый день!
Поступила задача менять цены и остатки по средствам 1С в базе интернет-магазина, который реализован на Django. Для этого со стороны Django существует REST API, который отдает полный список товаров и отдает конкретный товар по его идентификатору (pk).
Необходимо, чтобы 1С по какому-то сценарию меняла цены и остатки.
Вопрос первый: каким образом 1С это делает?
Вопрос второй: нужно ли на странице со списком ВСЕХ товаров в REST API, чтобы был разрешены методы PUT/PATCH? Если да, то каким образом это сделать, ведь эти методы требуют обязательный аргумент (и это pk).
Буду рад любому совету и помощи!
  • Вопрос задан
  • 327 просмотров
Решения вопроса 1
fosihas
@fosihas
Автоматизации учета на 1С.
Найти 1с-ка который напишет http запрос к вашему REST API.
PUT/PATCH - 1с это все может)

http запрос
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
WhiteSsnoww
@WhiteSsnoww
Программист
Для примера взаимодействия 1С с любым интернет-сервисом можно взять обработку на инфостарте, которая взаимодействует с внешним сервисом через HTTPS-запросы: https://infostart.ru/public/1310842/

Также рекомендую ознакомиться с моими ответами по этой тематике:
Как организовать общение между базой данных 1с и django?
Как происходит взаимодействие сайта и 1С: Предприятие?
Ответ написан
Комментировать
@VitalyChaikin
REST API это конечно здорово ! Но в реальной жизни обмен лучше всего делать через Эксель-файл. Из 1С формируется такой файл со всеми необходимыми данными; Затем он передается на сервер, хоть по почте, хоть через REST API, хоть на флешке; и на сервере эти данные заливаются в базу.
При такой схеме - легко отладить и проверить данные на всех стадиях;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы