Процесс экспорта информации в базу данных программы 1С:Предприятие

Процесс экспорта информации в базу данных программы 1С:Предприятие

Рассмотрим экспорт данных из программы Tillypad XL в программу 1С:Предприятие на примере поступления товаров.

Поступление товаров в Tillypad XL оформляется приходными накладными. В приходной накладной указываются: партнер, отгрузивший товары (продукты), склад, на который поступили товары, и другая информация. В спецификации приходной накладной перечисляются поступившие товары с указанием их объема, цен и единиц измерения, а также другие необходимые данные. Документ Tillypad XL - Приходная накладная соответствует в программе 1С:Предприятие документу Поступление товаров и услуг. В документе 1С должен быть также указан номер счета-фактуры. Данные для счета-фактуры (номер и дата документа) передаются из дополнительной спецификации приходной накладной Tillypad XL «Счет-фактура».

Схема экспорта информации из базы данных Tillypad XL в базу данных программы 1С:Предприятие:

Рисунок 36.4. Процесс экспорта данных


На первом этапе с помощью запроса формируется выборка объектов с учетом фильтров, установленных для их отбора. Например, набор приходных накладных, удовлетворяющих параметрам запроса (даты начала и окончания периода, список складов и список партнеров).

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

Данные, возвращаемые потоком запроса, можно отфильтровать. Для каждого соответствия типовых документов Tillypad XL и составлена карта синхронизации полей. Для этих полей могут быть указаны или значения, вносимые в документ 1C по умолчанию, или ссылки на данные (внешние ключи).

Рисунок 36.5. Приходная накладная Tillypad XL


На втором этапе для каждого документа, экспортируемого из базы данных Tillypad XL - Приходной накладной, создается соответствующий документ - Поступление товаров и услуг. Информация из полей приходной накладной Tillypad XL записывается в соответствующие поля документа Поступление товаров и услуг. Соответствия между полями определены в карте полей, составленной для использованного запроса объектов. Элементы спецификации приходной накладной в полученном документе группируются по позициям в соответствии с НДС.

Рисунок 36.6. Импортированный документ «Поступление товаров и услуг»


Если документ Tillypad XL еще не экспортировался в базу данных программы 1С:Предприятие, то в ней создается новый документ. Если же документ Tillypad XL ранее был экспортирован в базу данных программы 1С:Предприятие, то он будет удален и заменен вновь сформированным документом.

В базе данных настройки экспорта можно выполнить настройки для контроля ранее сформированных документов - отображение окна со списком подлежащих удалению документов.

Для каждой группы настроек синхронизации указывают, нужно ли выводить это окно всегда или только при конфликте данных (когда удаление документов 1С вызовет какие-либо ошибки). В этом окне можно вручную отметить только те документы, которые требуется удалить. Если снять пометку об удалении (это необходимо, например, если в для этого документа были выполнены проводки, созданы сопутствующие документы), то при новой синхронизации на основе документа TP будет создан еще один документ 1C. Это дублирование нужно будет урегулировать вручную.