Здравствуйте.
Мне необходимо провести импорт из 1С контрагентов и их платежных реквизитов. Я настроил синхронизацию. В качестве родительского объекта синхронизации выбрал таблицу Контрагент(ключевое поле - имя контрагента), в качестве подчиненного объекта синхронизации выбрал таблицу Платежные реквизиты(ключевое поле - ИНН). В 1С поле ИНН находится в справочнике Контрагенты.
При импорте данных из 1С с описанными выше настройками все Контрагенты из 1С успешно попали в Terrasoft, а вот таблица платежные реквизиты осталась пустой.
Возможно я неверно выполняю настройку подчиненного объекта синхронизации с 1С,в чем может быть причина такого результата?
В приложенных скринах - настройки синхронизации.
Нравится
Чтобы импортировать часть данных в родительский объект, а часть в подчиненный из одного и того же справочника, Вам нужно указать в настройке объекта синхронизации поле родителя 1С как [UUID]. А как видно на скриншоте, у Вас оно вообще не заполнено.
Возможно Вы и родительский, и дочерний объекты Террасофт настроили на один и тот же объект "Контрагенты" 1C?
"Стоян Виталий" написал:Возможно Вы и родительский, и дочерний объекты Террасофт настроили на один и тот же объект "Контрагенты" 1C?
Да, так я и сделал.
Родительский объект - Контрагент(Terrasoft) я настроил на объект "Контрагенты" 1C. Дочерний объект - Платежные реквизиты, тоже настроен на объект "Контрагенты" 1C.
А как необходимо поступить в этом случае? Ведь поле ИНН, которое мне необходимо для таблицы Платежные реквизиты(Terrasoft) также находится в справочнике 1С Контрагенты.
Что видно на детали "История" у Платежных реквизитов?
(очистите ее а потом запустите импорт с полем родителя 1С = UUID)
Та же задача. Нужно перенести платежные реквизиты из 1С в Террасофт.
Контрагенты перенеслись (70 штук). Платежные реквизиты тоже перенеслись, но для каждой записи контрагента перенеслось по 70 записей платежных реквизитов.
Ключевым полем у меня является код. Добавил скрины.
Получилось, нашел инфу в http://www.community.terrasoft.ru/forum/topic/5363