Задача: Необходимо реализовать передачу документов из одной базы в другую (не обязательно идентичную). В процессе передачи возможна трансформация не только реквизитов документа, но и различных объектов. Базы могут находятся на разных ресурсах. Обмен информацией должен происходить сразу по мере готовности документов.
Реализация: В качестве основных элементов для реализации задачи используется: типовая обработка "Универсальный обмен данными в формате XML", HTTP-Сервисы 1С.
Порядок работы (алгоритм):
- На стороне клиентской части открывается обработка "Отправка документа..".
- Заполняются реквизиты "Документ, Путь, Логин, Пароль".
- Выполняется отправка. В процессе отправки формируется файл в соответствиями с правилами конвертации, который отправляется HTTP-сервису по указанному адресу.
- На стороне серверной части (HTTP-сервис) происходит прием файла.
- Принятый файл загружается в базу приемник. Формируются объекты в базе приемнике.
Тестировалось на конфигурации Зарплата и кадры государственного учреждения КОРП, редакция 3.1 (3.1.10.78), 1С:Предприятие 8.3 (8.3.15.1489)
П.С. Данное решение предлагается как некоторая концепция для решения различных задач. Предполагается также, что на серверной стороне (база приемник) уже опубликован сервис HTTP (Conv). Порядок публикации HTTP сервисов не рассматриваем, его можно почерпнуть из других источников. В реальных проектах используется более сложный механизм, однако для реализации концепции данного примера вроде как достаточно.