Пытаюсь импортировать данные из 1С с помощью Инструменты->Интеграции
Задача: импортировать данные о Контрагентах
В 1С Справочник Контрагенты имеет поля: "ИНН","КПП","ОКПО","основной банковский счет"-ссылка на справочник "банковские счета" с полями:"р/с", "дата открытия", "дата закрытия","банк"-ссылка на справочник "банки" с полями:"корр.счет", "город", "адрес", "телефон"
В террасофте: Контрагенты и привязанные к ним "платежные реквизиты" в которых все поля из 1С("ИНН","КПП","ОКПО","р/с", "дата открытия", "дата закрытия","банк","корр.счет")
Пока получилось получить только вытащить названия контрагентов.
Есть ли какой-то пример, как такое можно сделать без применения скриптов?

Нравится

3 комментария

Антон, если у Вас версия 3.3.2, настроить можно следующим образом. Для импорта банков нужно создать отдельную настройку интеграции, которую выполнять перед импортом детали "Платежные реквизиты". Для импорта самой детали необходимо создать настройку интеграции, дочернюю к уже настроенной Вами настройке импорта контрагентов. Порядок выполнения необходимо установить следующим за Вашей интеграцией и интеграцией справочника "Банки". Её свойства будут примерно такими:

где слово "Ссылка" необходимо ввести вручную, если оно не установилось автоматически.

Дальше нужно настроить импорт полей детали. При этом необходимо помнить о заполнении обязательных полей, таких как "Юридическое название", "Страна" и т.д.

Спасибо. Частично это решило проблему.
Остались такие проблемы:
1. Получаю ИНН, КПП - одна запись в платежных реквизитах, получаю расчетный счет - вторая запись в платежных реквизитах. Есть ли возможность всё это поместить в один платежный реквизит? Плюс есть такие случаи, когда у контрагента может быть несколько расчетных счетов.
2. Как получить корр.счет? В 1С корр.счет находится: справочник контрагент->справочник банковские счета->справочник банк. Пробовал настроить так:

По первому вопросу: подобная настройка вряд ли получится, так как в 1С расчётный счёт - это элемент справочника, а в детали "Платежные реквизиты" программы Terrasoft используется только номер счёта. Основная проблема в том, что невозможно установить общее ключевое поле для всех реквизитов, так как одни находятся в общей таблице 1С, а другие - в связанной. Если Вы используете продукт TS XRM Bank, возможно, для импорта расчетных счетов лучше использовать деталь "Счета в нашем банке". Если нет - можно создать для них отдельную деталь.

Что касается второго вопроса, насколько я понимаю, поле "Корр. счет" непосредственно касается банков. Поэтому импортировать его нужно не в деталь "Платежные реквизиты", а в поле "К/С" справочника "Банки". В деталь же достаточно переносить только связь с этим справочником. При желании можно поле "К/С" справочника "Банки" вынести в запрос и датасет детали "Платежные реквизиты" и отображать его в реестре без возможности редактирования.

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