Доброго времени суток!
При общем уходе от технологии COM и переключении на интернет технологии, мы теряем очень удобную передачу данных прямым подключением к базе-приемнику. С другой стороны когда у тебя все отлажено и все сделано на COM-соединениях, вдруг COM начинает подвисать или тебе машину Linux сервером включают в контур обмена. Что же делать нам для временного быстрого решения чтобы не останавливать процесс передачи или передачи здесь и сейчас если в конфигурации нет БСП или нет уверенности что она сразу заработает.
А почему не сделать эмуляцию подключения COM соединения, через простой http сервис? Ведь подумайте сами. Что делает COM соединение? Запускает Универсальную обработку обмена в базе приемнике. Передает туда данные и начинает их принимать. Так что нам мешает передать файл обмена по http-сервису и принять его в базе одной и той же обработкой подключенной к базе через расширение.
Если Вы ничего не поняли извиняюсь, объяснять сложные вещи простыми словами это целое искусство.
А теперь как этим пользоваться:
1. Подключаем расширение (см. ниже) для базы источника и базы приемника.
2. Публикуем базу приемника через web сервер
3. Берем открывает обработку в базе источнике (немного переделанную УниверсальныйОбменДаннымиXML)
4. Загружаем правила обмена из файла - Прочитать правила Обмена (как обычно в УниверсальныйОбменДаннымиXML).
5. И, конечно, используем стандартные поля идентификации для подключение по http к базе приемнику
- Имя сервера 1С = Имя Web-сервера
- Информационная база = Имя публикации базы приемника
- Пользователь и пароль для идентификации в базе приемнике.
5. И кнопка "Выгрузить данные" работает интерактивно на выгрузку данных с одновременной загрузкой в базе приемнике.
Р.S.
Не забываем где подключаются http-сервисы для расширений:
Примечание:
И конечно, применим новомодные функции работы с файлами 8.3.15 (если у Вас версии меньше, придется немного вернуть старый код загрузки файла)
Из описания светлого пути от 1С:
https://wonderland.v8.1c.ru/blog/unifikatsiya-metodov-raboty-s-faylami/?sphrase_id=143429