Как связать Go и 1C
Имеется сервис интернет-магазина, написанный на Golang. Как выгрузить заказы в XML, формировать их. Посмотрел информацию в интернете, практически ничего нет. Каким способом это сделать лучше всего?
Имеется сервис интернет-магазина, написанный на Golang. Как выгрузить заказы в XML, формировать их. Посмотрел информацию в интернете, практически ничего нет. Каким способом это сделать лучше всего?
На 1С нужно поднять вебсервер. Это описано в документации. Потом из приложения интернет-магазина http-клиентом подключаетесь к серверу и обмениваетесь данными в обоих направлениях. Я (с нуля в 1С) по документации 1С и с пощью поиска в Интернете за три часа установил 1С демо, поднял сервер и получил данные в приложение .NET/c#. Там есть тонкости в настройках самого веб-сервера (apache или IIS), нужно поискать отдельно.
Сначала разворачиваете и запускаете сервер, проверяете его работу браузером, а потом уже занимаетесь приложением.
1С предоставляет и альтернативные способы обмена данными с другими системами, но этот самый универсальный. Поддерживает JSON и XML по http.
Там есть расширение для 1С:Предприятие, позволяющее полностью управлять 1С из любого языка программирования - есть готовый клиент для python. Реализовать SOAP клиента на Go не сложно. В той минимальной функциональности что вам необходимо достаточно просто написать 2-3 SOAP запроса.