Задача:
Имеем: ТиС 7.70.932 немного измененная под собственные нужды. Мобильная платформа 8.3.9.
Нужно: Мобильное приложение для оформления документа "Заявка покупателя" и выгрузки в ТиС.
Основная проблема в обмене и синхронизации данных.
Решение:
Файловый обмен между конфигурациями. В качестве фалового обменника выбран Яндекс Диск.
Для синхронизации используется преобразование системного представления объектов 1С 7.7 в УИД 1С 8.3 и обратно.
Минус этого подхода: Объекты созданые в 1С 8.3 не могут синхронизироваться с объектами в 1С 7.7 без дополнительных доработок. Нет механизма отслеживания изменений в НСИ (выгружается полностью). НСИ в МП не изменяется (может возникнуть ситуация когда в ТиС объект уже удален а в МП ещё им пользуются)
Схема работы:
1. Передать НСИ из ТиС в МП по заданым параметрам. (mob.ert)
2. Создать и выгрузить Заявку в МП (1c.cf)
3. В ТиС Загрузить Заявку в документ "Заявка покупателя" (mobin.ert)
1. Подготовка файла обмена с НСИ в формате "V8Exch:Data".
Справочник контрагентов отбирается по по указаному свойству из стандартного механизма ТиС свойства контрагентов.
Справочник номенклатуры отбирается по группе справочника, для группировки в МП используется свойство номенклатуры из стандартного механизма ТиС Свойства номенклатуры.
Группировка номенклатуры для МП трехуровневая, за уровни отвечают первые 3 символа из значения свойства.
Прочие подчиненые справочники нужные для создания документа (договора, цены, …)
2. Мобильное приложение для оформления Заявки.
Настройка плана обмена и др. параметров. Загрузка НСИ "V8Exch:Data".В документе "Заявка", реализован подбор в виде дерева. Обмен по плану по стандарту 1С 8.3
3. Загрузка документа из стандартного файла обмена 1С 8 и подготовка ответа (подтверждение получения)
Результат:
Проект успешно работал.
Для файлового обмена использовался Яндекс Диск. Со стороны ТиС для автоматизированной использовалась утилита curl.exe передача/прием файлов по webdav, со стороны МП использовалась возможность мобильной платформы (8.3.9) работать с файлами по https т.е. указывается путь к файлу вида https://login:pass@webdav.yandex.ru/file.ext.
Проект заброшен, заказчик захотел расширить функционал который без доработки конфигурации ТиС не возможен.
PS:
В чистом виде проект на "типовой" не заработает, нужна не большая корректировка под "типовую".
Это просто пример реализации. Код открыт, можно использовать для своих проектов. Если заинтересовались и хотите использовать для себя но не можете доработать, обращайтесь.