При реализации встали следующие проблемы:
- Необходимо было учитывать работу на Линукс, а там не получается COM-соединение сделать.
- Механизм XDTO не использовал. Лень было изучить. Да и программист Лотуса не захотел. Поэтому код получился громоздким.
- В Лотусе нет привычных для 1С механизмов:
3.1 Иерархической структуры для справочников.
3.2 Возможности проверить на ссылочную целостность при удалении.
3.3 Аналога "Журнала регистрации" как в 1С.
Хорошо, что пользователь согласился изменить первоначальное тех.задание и в результате 1С стал источником.
Мне удалось сделать даже двумя способами. Оба с объектом конфигурации "План обмена". Сначала на ломаной конфигурации создал свой план обмена. После пары месяцев стабильной интеграции 1С и Лотус, решил модернизировать и сделать правила обмена для существующего плана обмена абсолютно типовой конфигурации.
- 1 способ: добавил в конфигурацию новый объект "План обмена" (текст модуля) и обработку для автозапуска (Ручное управление Планом обмена ) .
- 2 способ: не изменял и не добавлял конфигурацию никак. Настроил типовой План обмена между двумя УПП. (Правило выгрузки данных для "Настройки обменов данными между УПП" - в тестовом варианте). В модуль, между прочим, можно вставить всё что хочешь и потом это запускать в регламентном задании.
Формат файла XML простой. Один тег - один объект. Удобно, но часто ошибка выходит, когда в значениях атрибутов служебные символы есть.