• | по умолчанию рекомендуется настроить синхронизацию реквизитов по GUID. |
Но если в системе DIRECTUM уже есть записи синхронизируемого справочника, то для первоначальной миграции данных следует задать ключевые реквизиты (заполнить поле *Ключ). Таким образом установится связь между записями 1С и DIRECTUM. Связи сохраняются в таблицу IntegratedSystemsObjectLinks.
Если заполнено событие Перед загрузкой в DIRECTUM, то первичная или повторная синхронизация данных выполняется по алгоритму, заданному в этом событии;
• | для реквизита карточки справочника DIRECTUM можно не указывать реквизит объекта 1С и его раздел. В этом случае значение будет получено из вычислений на реквизите DIRECTUM: |
Если вычисления на реквизите не заданы, при синхронизации данных он не будет обрабатываться и загружаться;
• | табличные части можно синхронизировать двумя способами: |
• | по ключевым реквизитам. В табличной части DIRECTUM добавляются или изменяются определенные записи. Поиск записей выполняется по полям, для которых в настройке обмена в поле *Ключ задано значение Да. Например, способ используется для передачи контактной информации. При таком способе синхронизация удаленных записей табличных частей не поддерживается; |
• | целиком. Табличная часть в DIRECTUM полностью очищается и заполняется данными из 1C. В этом случае ключевые реквизиты указывать не нужно. Например, способ используется для синхронизации списка товаров или услуг. |
Способ синхронизации табличных частей следует выбирать, исходя из логики конкретного справочника DIRECTUM. Если для табличной части задан хотя бы один ключевой реквизит, используется первый способ. Если ключевых реквизитов нет – второй способ;
Примечание
Синхронизация удаленных записей табличных частей не поддерживается.
• | допускается указывать реквизит объекта 1С, не сопоставляя ему реквизит DIRECTUM. Это необходимо, если значение реквизита 1С используется в других вычисляемых реквизитах DIRECTUM или событиях. |
В вычислениях доступны только те реквизиты, которые выгружаются согласно тексту преобразования (из 1С в XML-файл);
• | особенности загрузки данных из регистров сведений: |
• | регистры сведений синхронизируются только по ключевым реквизитам, поэтому в таблице соответствия должен быть указан хотя бы один ключевой реквизит. В качестве ключевых рекомендуется использовать реквизиты, указанные в конфигураторе 1С в списке стандартных реквизитов и изменений регистра: |
Определить, какие реквизиты являются ключевыми можно также в системе DIRECTUM. Для этого в справочнике Настройки обмена данными с интегрированными системами откройте список реквизитов. Ключевыми считаются те реквизиты, для которых в поле Вид реквизита указано значение Отбор:
• | изменения регистров сведений, зарегистрированные в плане обмена, удаляются после завершения обмена, а не после выгрузки каждой записи в DIRECTUM. Если хотя бы одна запись не выгрузится, то в плане обмена сохраняется информация об изменении всех записей регистра сведений; |
• | если выполняется синхронизация подчиненных регистров сведений из 1С в DIRECTUM и при этом настроена синхронизация реквизита 1С Регистратор с реквизитом DIRECTUM, то: |
• | реквизит DIRECTUM должен являться ссылкой на справочник; |
• | справочник должен синхронизироваться с учетным документом 1С; |
• | учетный документ должен быть регистратором для регистра сведений; |
• | если выполняется синхронизация данных из справочника DIRECTUM в периодический регистр сведений 1С, то обязательно должна быть настроена синхронизация реквизита DIRECTUM типа «Дата» с реквизитом регистра 1С Период; |
• | для подчиненных регистров сведений синхронизация возможна только из 1С в DIRECTUM; |
• | если удалить объект 1С, то при синхронизации этого объекта в DIRECTUM соответствующая ему запись справочника перейдет в состояние «Закрытая»; |
• | при загрузке реквизита 1С типа Ссылка реквизит переводится в формат DIRECTUM. Если реквизит DIRECTUM имеет тип Ссылка на справочник, то из таблицы IntegratedSystemsObjectLinks берется ИД записи DIRECTUM, связанной с записью 1C. Если запись ранее не выгружалась из 1С или выгружалась, но была удалена, то в таблице связей для нее генерируется новый ИД; |
• | соответствие между составным реквизитом 1С и реквизитом DIRECTUM типа Справочник не поддерживается. Для составного реквизита требуется указывать вычисления на реквизите. |