Здравствуйте.
Возможно уже обсуждалось, но на форум не нашел.

Хочу втянуть в ТС 3.40.0.97 контрагентов из 1с 7.7

Самих контрагентов втянул, не могу втянуть платежные реквизиты.

Синхронизацию настроил следующим образом

1
2

В 1с втягиваю все данные из справочника "Контрагенты"

при запуске импорта ошибка следующая

3

Что я делаю не так.
Мне надо втянуть кроме данных контрагента ИНН, ЕДРПОУ, р/с

Нравится

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

Коментарий

Здравствуйте, Владимир!

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

Добавил Скрины в архиве

Здравствуйте, Владимир!

Нельзя сопоставлять поля Код в 1С и ID в Terrasoft, поскольку Код - это число, а ID - уникальный идентификатор.

Удалите это поле из родительской и подчиненной синзронизации и назначьте ключевым для родительской синхронизации поле Наименование, а для подчиненной - Юридическое название.

Я в курсе. Импорт этих полей не производится, они указаны только как ключевые.

4

5

Ключевые поля назначил как Вы указали, но результат тот же.

Владимир, инцидент решен в режиме удаленного доступа.

Прчина сбоя - в ключевом для интеграции Платежные реквизиты поле Юридическое название были значения, содержащие только пробелы и значения, начинающиеся со строки с пробелами.

Вопрос был решен путем скриптовой обрезки импортируемых значний:

Trim(Select1C[QueryLink].ПолнНаименование)

Спасибо Анне, в ходе удаленного сианса выяснилась причина.
Импорт пошел после исправления скрипта а именно функции function OnBeforeRecordImport

if (IsEmptyValue(Trim(Select1C[QueryLink].ПолнНаименование))) {
return true;

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