Для одного проекта сделал «обертку» для работы с веб-сервисом Remonline. Импорт документов делал другой программист. Выкладываю здесь, может кому-то понадобится.
В расширении добавлена обработка ВебСервисRemonline. Все функции получения данных веб-сервиса реализованы в модуле менеджера. Описание методов API: https://remonline.ru/docs/api/.
Список реализованных методов видно на форме обработки:
Для работы нужен только ключ API, который можно получить в Remonline раздел — Настройки — API.
Получение данных с сервиса выполняется в две строчки кода:
НастройкиПодключения = Обработки.им_ВебСервисRemonline.ПолучитьНастройкиПодключения(КлючAPI);
Результат = Обработки.им_ВебСервисRemonline.ПолучитьПродажи(НастройкиПодключения, ТекущаяСтраница);
Где:
КлючAPI — Строка, API ключ, полученный в настройках Remonline
ТекущаяСтраница — Число, номер страницы. Применяется для методов с постраничным вызовом. Если передать 0, то будут получены данные со всех страниц.
Результат - Таблица значений, Данные из Remonline для загрузки в 1С.
Код модулей открыт. Недостающие методы очень легко добавить. В методах которые возвращают много записей реализован постраничный обход для получения всех данных. Работать будет в любой конфигурации на управляемых формах. Для корректной работы расширения необходимо отключить для него безопасный режим.
Работоспособность проверена на следующих конфигурациях:
-
Розница, редакция 2.3 (2.3.1.30)
-
Управление торговлей, редакция 11 (11.4.8.92)
-
Управление нашей фирмой, редакция 1.6 (1.6.19.160)
Тестировалось на платформе: 1С:Предприятие 8.3 (8.3.15.1700)
Не забываем отключать для расширения безопасный режим