Рассмотрим более подробно процесс экспорта информации из базы данных комплекса Tillypad XL в базу данных, используемую программой 1С:Предприятие. В качестве примера рассмотрим экспорт сведений о поступлении товаров.
Поступление товаров в комплексе Tillypad XL оформляется . В приходной накладной указываются: партнер, отгрузивший товары, склад, на который поступили товары, и другая информация. В спецификации приходной накладной перечисляются поступившие товары с указанием их объема, цены и единиц измерения, а также другие необходимые данные.
Рассмотрим схему экспорта информации из базы данных комплекса Tillypad XL в базу данных программы 1С:Предприятие, приведенную на рисунке:
На первом этапе формируется выборка уникальных идентификаторов документов с учетом фильтров, установленных для отбора этих документов. Например, набор уникальных идентификаторов приходных накладных, удовлетворяющих параметрам запроса (даты начала и окончания периода, список складов и список партнеров
).
На втором этапе возвращается информация по каждому объекту, полученному на предыдущем этапе. Информация, полученная на этом шаге может быть объединена в один поток или в несколько потоков. Например, для объекта
возвращается только один поток, содержащий атрибуты склада. А для объекта возвращается два потока: заголовок документа (атрибуты самой приходной накладной) и спецификация приходной накладной.
На третьем этапе для каждого документа, экспортируемого из базы данных комплекса Tillypad XL создается соответствующий документ программы 1С:Предприятие . С помощью карты полей, составленной для использованного ранее запроса объектов, информация из полей документа записывается в соответствующие поля документа .
Если документ Tillypad XL еще не экспортировался в базу данных программы 1С:Предприятие, то он записывается в базу данных в качестве нового документа. Если же документ Tillypad XL ранее был экспортирован в базу данных программы 1С:Предприятие, то он заменяется вновь сформированным документом с тем же самым номером.