логотип
баннер
логотип
Главная
Услуги
О компании
1C:Предприятие 7.7


Поиск по сайту:


Top.Mail.Ru

Общие функциональные возможности и приемы работы при обмене данными

Здесь будут описаны функциональные возможности и приемы работы общие для многих или всех наших разработок по переносу данных. Напомню, что выгружать и загружать данные нужно через встроенную во все типовые конфигурации обработку Универсальный обмен данными в формате XML.

Начнем с того, что объясним, что такое выгрузка по ссылкам. Это когда вместе с объектом информационной базы (например документом) переносится и вся другая (как правило справочная) информация. В документе указана организация, контрагент, номенклатура и т.п., и чтобы создать такой документ в приемнике, там должны быть и перечисленные справочники. Это и есть перенос данных по ссылкам.

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

В частности, у контрагентов есть банковские счета. Если есть документы поступления или реализации, но нет оплаты, то по ссылкам ни один банковский счет в обмен не попадет, т.к. в этих документах не используется.

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

Аналогично работает параметр Выгружать одновременно с контрагентами их контактных лиц. Контактные лица и вовсе не могут попасть в приемник по ссылкам, поскольку практически нигде в документах не присутствуют.

Алгоритмы в различных правилах обмена могут отличаться, выгрузка описанной связанной справочной информации может производиться не в конце, а при конвертации каждого контрагента, т.е. без создания кеша. У каждого подхода есть свои плюсы и минусы, на функциональность это никак не влияет.

В любом случае, эти возможности включаются опционально. При возникновении каких либо проблем (нехватка памяти, долгая выгрузка-загрузка) или невостребованности всегда можно описанные возможности отключить.

Другие правила переноса данных:

© Борис Балясников, декабрь 2019 г., последние изменения декабрь 2019г.

© ООО "Профи-центр", г.Бирск: тел. (34784) 4-25-50, факс: (34784) 4-25-50, Skype bbalasnikov, Skype profibirsk, mail@profiufa.ru +18