Синхронизация банков

Добрый день.
Вопрос по интеграции(синхронизации) Terrasoft CRM 3.4 с 1С 8.2
Выбираю объект синхронизации "Банки".
При настройке соответствий полей все синхронизируется нормально если не указывать соответствие "Город-город". Если же его указать и поставить галку "очищать таблицу перед импортом", то в TS справочник "Банки" получается пустым. Если же просто добавить "Город-Город", то в справочнике "Банки" поле "город" остается пустым.
Где искать проблему?

Нравится

10 комментариев

"Alexander.K" написал:поставить галку "очищать таблицу перед импортом"

Где Вы ставите эту галочку? Если в настройке объекта "Банки" то таблица Банки должна очищаться перед импортом и наполнятся во время.

В настройке соответствия полей "Город-город" вы указывали еще какие-то параметры?

Здравствуйте, Александр.

Рекомендую убедиться, что поле, с которым Вы производите синхронизацию, заполнено в 1С.

В частности, операторами 1С может для хранения города для банка использоваться другое поле таблицы. В данном случае необходимо выяснить, где на самом деле хранится требуемая для синхронизации информация и установить соответствие.

Да, ставлю в настройке объекта "Банки" - "Очищать таблицу перед импортом".
В поле "создавать группы ТС" нельзя поставить галку. Хотя в 1С данные по группам разбиты, например; гр. архангельская обл, а в этой группе уже банк1, банк 2 и т.д.
В настройке соответствия полей ставлю только еще номер позиции, остальное по умолчанию.
Некоторые скриншоты в прикрепленных файлах.

Результат1 - импорт произошел со связкой "Город-Город"
Результат2 - импорт без "Город-Город"

Александр,

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

03

И в ней сопоставить поле название с соответствующим полем 1С. А в элементе Город корневой синхронизации указать "Элемент синхронизации, настройки которого необходимо использовать при импорте поля"

Пример есть тут: http://www.community.terrasoft.ua/forum/topic/6898

Если настроить соответствие полей как "Город(1с)- описание(ТС)", то в поле описание названия городов появляются. М/б тогда ненужно делать подчинение? может в чем то другом проблема?

Специалист 1с говорит, что поле "город" в 1с это текстовое поле, а не справочник.
Получается, что они должны бы синхронизироваться как "город-город"

Александр,

поле Город является справочником в Terrasoft, поэтому для корректного переноса значения необходимо предварительно синхронизировать поле 1С с заголовком справочника городов, и только потом - синхронизировать поле в карточке контрагента.

Добрый день.
Сделал подчиненную синхронизацию. но результата не добился.

рис1

рис2

рис3

рис4

Подскажите, что в настройках указано неверно ?

Здравствуйте, Александр!

Вам необходимо:

1. Убрать поле родителя в настройках объекта синхронизации Город:

123

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

2. В настройке соответствия полей убрать правило синхронизации как у Банки:

234

Это поле следует заполнять только тогда, когда мы синхронизируем справочник.

Например, если нам нужно заполнить поле Город, которе является справочником, то в родительской синхронизации (в данном случае - Банки) мы для поля Город указываем правило синхронизации как у Город.

Для всех прочих это поле должно быть пустым.

Добрый день, Анна.
Все поправил как вы сказали (рис 1-4).
Но в справочнике банки поле города, так и не заполняется. синхронизация происходит следующим образом: импортируется сначала первая запись справочника банки. Затем начинается импорт городов на ~ 17000 записей. затем записывает в справочник банки следующий банк и опять импорт городов ~17000 записей.
Но в справочник банки, записи городов не появляются.
Результат:

спр Банки

спр Города

Неизвестно откуда в справочнике города появляются записи в фигурных скобках.

Может быть еще где то необходимо настроить?

Здравствуйте, Александр!

Для устранения проблемы в появлением уникальных идентификаторов вместо названий городов в таблице банки необходимо выполнить следующее:

1. Откройте элемент синхронизации Банки, настройки поля Город.
2. В настройках поля Город укажите правило импорта как у Город (подчиненная синхронизация).

В случае, если у Вас возникнут дополнительные вопросы по синхронизации, просим сообщить в техническую поддержку дополнительно: support@terrasoft.ru

Показать все комментарии