Фильтрация типа импортируемых из 1с 8.2 данных.

Добрый день, при импорте адресов контрагентов из 1с 8.2 в адреса контрагентов террасофта попадают не нужные данные, это номера телефонов и адреса почтовых ящиков, хотелось бы узнать как можно это отфильтровать, скриншот настроек террасофта прилагается:
Скриншот

Нравится

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

Забыл пояснить, адреса контрагентов в 1с берутся из поля "Представление", которое в зависимости от типа содержит адрес, телефон или почтовый адрес.

Здравствуйте, Роман!

Для того, чтобы корректно выбирались адреса, следует задать фильтры для того элемента, в котором импортируется адрес:

111

В данном конкретном случае значение фильтра необходимо подставить в соответствии с синтаксисом языка 1С: Значение(Перечисление.ТипыКонтактнойИнформации.Адрес)

Обратите внимание, в коробочной версии утилиты нет возмодности фильтрации. Для использования данной функциональности следует произвести установку утилиты интеграции с 1С из Каталога расширений.

Спасибо за ответ, Анна. В документации к утилите, на которую вы дали ссылку указано, что она уже встроена в террасофт с версии 322, а мы используем 3.4.0.61.

Роман, утилита, которая поставляется в каталоге расширений, постоянно обновляется и дорабатывается, и отличается от той, что поставляется в коробочной версии.

Спасибо, всё получилось, не закрывайте, пожалуйста, тему, буду тестировать и возможно возникнут вопросы

При попытке синхронизации выдает ошибку вида:

	HistoryDataset('TypeID') = TypeID;
	HistoryDataset.Post();
	HistoryDataset.Close();
}

Где выделено желтым:
HistoryDataset.Post();

Как победить?

Роман,

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

Если только для одной, тогда предоставьте, пожалуйста, скриншоты настроек интеграции.

И еще: сбой при импорте или при экспорте?

Спасибо за ответ, мне удалось исправить ошибку самостоятельно.
Пока, что есть возможность проверить только синхронизацию контрагентов и регистра сведений с настроенным соответствием адресов.
Например сейчас мне надо импортировать в адреса контрагентов террасофта адреса контрагентов из 1с, которые находятся в Регистре сведений->Контактная информция->представление. Мои настройки:

[URL=http://s1.ipicture.ru/Gallery/Viewfull/10527987.html][IMG]http://s1.ipi…]

Импорт проходит удачно, но адреса в контрагентах не поялвяются, нет никаких ошибок, что это может быть?

"Роман Асланов" написал:

Спасибо за ответ, мне удалось исправить ошибку самостоятельно.

Пока, что есть возможность проверить только синхронизацию контрагентов и регистра сведений с настроенным соответствием адресов.

Например сейчас мне надо импортировать в адреса контрагентов террасофта адреса контрагентов из 1с, которые находятся в Регистре сведений->Контактная информция->представление. Мои настройки:

Импорт проходит удачно, но адреса в контрагентах не поялвяются, нет никаких ошибок, что это может быть?


Так же хочется добавить, что при создании фильтра, например "Тип" содержит "Адрес", появляется ошибка при импорте, фильтр:

[URL=http://s2.ipicture.ru/Gallery/Viewfull/10562694.html][IMG]http://s2.ipi…]

Ошибка:

[URL=http://s2.ipicture.ru/Gallery/Viewfull/10562670.html][IMG]http://s2.ipi…]

В логе по этой ошибке написано:
"[12.05.14 09.39.07.606] (E) 'EditWindowUSI' значение атрибута не определено"|

Для устранения сбоя при фильтрации по типу Адрес попробуйте в фильтре вместо "содержит" установить "равно". Кроме того, фильтру нужно задать значение: "Значение(Перечисление.ТипыКонтактнойИнформации.Адрес)", а не просто "Адрес"

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

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

[URL=http://s2.ipicture.ru/Gallery/Viewfull/10566127.html][IMG]http://s2.ipi…]

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

Это можно проверить в конфигураторе 1С:

Для этого следует зайти в Перечисления - Типы контактой информации - Значения:

111

В случае, если значение не отличается, для точной диагностики нужен будет сеанс удаленной отладки.

Конфигурация дорабатывалась, но значение перечисления стоит "Адрес".

В таком случае для диагностики и устранения проблемы необходим сеанс удаленного доступа. Написала Вам на почту.

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