Синхронизация Продуктов из 1С в ТС

Здравствуйте!

Настраиваю синхронизацию 1С 8.3 и ТС 3.5.1.
К примеру Продукты из ТС в 1С нормально синхронизируются, если мы изначально экспортируем в 1С Продукт. Продукты связываются по UID1C-UUID (tbl_Offering).
Возможна ли обратная синхронизация - из 1С в Террасофт. К примеру мы обнулили в tbl_Offering поля связи UID1C и Object1C. В ТС и 1С есть продукты одинаковое у них название (связь по ID мы удалили). Каким образом опять получить связи по UID1C и Object1C существующих продуктов в 1С?

Нравится

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

Alex, я не совсем понял. У вас уже есть база продуктов в тс и в 1с, при этом названия уникальные, и вы хотите чтобы поля UID1C и Object1C заполнились?
Если так, и если вы точно уверены что 2-х продуктов в 1с с одинаковым названием нет - отключаете в маппинге поля UID1C и Object1C как ключевые, заливаете продукты с 1с по ключевому полю "Название", а затем меняете все обратно.

Спасибо, Дмитрий! Проверил на 100% с разными названиями - все сработало, UID1C и Object1C подтянулись в ТС.
А как быть в случае, если в 1С есть одинаковые названия?

Для такого и сделан маппинг по UUID :)
Посмотрите запросом в 1с есть ли такие продукты вообще. Если нет - вам повезло. Заливайте сейчас пока не поздно все продукты из 1с в ТС по ключевому полю "Наименование", и после заливки смените на UUID.
Если есть: тогда либо обработать такие ситуацию вручную,
либо удалить все продукты в ТС и залить их из 1С по маппингу UID1C, Code1C.

В любом случае, для корректного экспорта любой сущности (документ либо справочник) нужно проводить импорт, иначе в 1с получите дубли.

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