AXForum  
Go Back   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Функционал
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 13.08.2012, 18:01   #1  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
? Импорт населенных пунктов по районам-областям
Есть сущности город, район, область.
Районы и области уже импортированы.
Нужно осуществить импорт городов с указанием названий районов и областей.
В списке импорта есть несколько районов, которые повторяются в разных областях. Для сущностей "город" и "район" предусмотрены поля "район","область" по которым создано:
----------------------------------------------------------------------------
связь "район-город" и в ней сопоставления:
район.район <==> город.район
и
район.область <==> город.область
----------------------------------------------------------------------------
связь "область-город" и в ней сопоставление:
область.область <==> город.область
----------------------------------------------------------------------------
Когда осуществляю импорт одной записи с районом, название которого повторяется для разных областей, CRM сообщает, что обнаружено повторение ссылки для подстановки (0x80040352).
Не могу понять, как побороть ситуацию.
Old 14.08.2012, 12:30   #2  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
-O_o-'s Avatar
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Join Date: 11.05.2012
Location: Киев
Во первых у вас связи не правильные. Зачем вам в районе указывать еще и область?
Хватит такой связки:
Сущность: Город (указать область)
Сущность: Район (указать город)
И все.
Сначала заливаете справочник областей, потом городов, потом районов.
Old 14.08.2012, 13:45   #3  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
Quote:
Originally Posted by -O_o- View Post
Во первых у вас связи не правильные. Зачем вам в районе указывать еще и область?
Хватит такой связки:
Сущность: Город (указать область)
Сущность: Район (указать город)
И все.
Сначала заливаете справочник областей, потом городов, потом районов.
Т.е. получится связка: Область->Город->Район ?
Или как ?

Я руководствовался следующей логикой:
Область - сама по себе. (Импорт происходить элементарно).
Район ссылается на область. (Импорт происходит корректно, район привязан к области).
Город при импорте, в общем случае, нужно привязывать к району, но чтобы система поняла какой именно из районов нужно выбрать, если таких оказывается несколько нужно указать еще и область ...

А вот как научить систему узнать район по названию и по области - никак не соображу.
Что с дополнителным сопоставлением район-область для связи город-район,
что без него одинаково получаю ошибку (0x80040352)

Last edited by Iwa; 14.08.2012 at 13:49.
Old 14.08.2012, 15:03   #4  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
-O_o-'s Avatar
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Join Date: 11.05.2012
Location: Киев
Все верное!
Связь вот такая должна быть: Область->Город->Район
1.Сначала заливаем "Области"
2.Потом заливаем (города с указанными областями)
3.Потом заливаем (районы с указанными городами)
Примечание, если в екселевской таблице где будет указан город и напротив него Область, которой в справочнике нет, то эта запись не импортируется. Будет ошибка. Ну так же и с районами.
Удачи! )
Old 14.08.2012, 18:37   #5  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
Quote:
Originally Posted by -O_o- View Post
Все верное!
Связь вот такая должна быть: Область->Город->Район
1.Сначала заливаем "Области"
2.Потом заливаем (города с указанными областями)
3.Потом заливаем (районы с указанными городами)
Примечание, если в екселевской таблице где будет указан город и напротив него Область, которой в справочнике нет, то эта запись не импортируется. Будет ошибка. Ну так же и с районами.
Удачи! )
Увы! А города то так же неоднозначны, как и районы.
Получаю все то же, только наизнанку.
Old 15.08.2012, 08:29   #6  
axma is offline
axma
Участник
 
53 / 21 (1) +++
Join Date: 13.10.2011
Location: Москва
Я в такой ситуации использовала , может, не самый изящный метод, но все же расскажу: вычислила все такие районы с одинаковым названиями (их все же меньше, чем населенных пунктов), добавила к ним временные символы в исходных файлах (и по городам и по районам). Например: Александровский р-н1 (в Ставропольском крае), или Александровский р-н2 (во Владимирской области). Импортировала, а после уже меняла названия на нормальные в самих справочниках CRM. Пришлось повозиться немножко, но все получилось без особых напрягов. Единственное, что эта тема теперь иногда дает о себе знать: когда импортируешь Организации, в адресе которых такой спорный район (а еще и названия городов иногда повторяются J), то здесь импорт дает сбой, приходится и тут мудрить.
Old 15.08.2012, 13:05   #7  
slivka_83 is offline
slivka_83
Консультант-джедай
slivka_83's Avatar
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Join Date: 18.12.2008
Location: default city
Итак, насколько я понял... Имеет Область -> Район -> Город.
В Районе лукап на Область, а в Городе лукап на Район.
Области и Район импортируются легко.
Теперь нужно импортировать Города, в которых есть лукап на Районы. Проблема в том, что названия Районов не уникальные.
Тогда делаете так:
1. Сносите импортированные Район;
2. Добавляете в сущность Район новое пол "ОбластьРайон";
3. Создаете в Ипортируемом файле столбец "ОбластьРайон" путем конкатенации значений столбцов Область и район;
4. Загружаете новые Районы в CRM;
5. В импортируемом файле с Городами, также создаете столбец "ОбластьРайон";
6. При импорте Городов в CRM выбераете для лукапа Район сопоставление по полю "ОбластьРайон";
7. Сносите у сущности Район поле "ОбластьРайон".
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Old 15.08.2012, 14:53   #8  
Bondonello is offline
Bondonello
Kostya Afendikov
Bondonello's Avatar
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Join Date: 06.06.2008
Location: Украина
у меня вопрос - что мешает вместо имени района заполнить его id в файле импорта ? т.е. вместо new_areaidname использовать new_areaid, где new_areaid - название поля района в городе.
Old 15.08.2012, 15:46   #9  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
Quote:
Originally Posted by Bondonello View Post
у меня вопрос - что мешает вместо имени района заполнить его id в файле импорта ? т.е. вместо new_areaidname использовать new_areaid, где new_areaid - название поля района в городе.
Штатных возможностей для этого вроде как и нет.
Old 15.08.2012, 16:23   #10  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
Quote:
Originally Posted by Bondonello View Post
у меня вопрос - что мешает вместо имени района заполнить его id в файле импорта ? т.е. вместо new_areaidname использовать new_areaid, где new_areaid - название поля района в городе.
Все же попробовал так сделать.
Из городов сделал экспорт записей, в которых район не заполнен (из-за неоднозначности при основном экспорте), в поле "Район" прописал не название, а GUID. Получил желаемый результат.
Спасибо !!!
Old 15.08.2012, 16:24   #11  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
-O_o-'s Avatar
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Join Date: 11.05.2012
Location: Киев
Не знаю что вы там намудрили... Но должно все нормально импортироваться...
Я так и не понял, зачем привязывать рйон к обласи ???
Или район - это у вас рйонный центр???
Old 15.08.2012, 16:35   #12  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
В целом механизм получился такой:
1) Заливаем области;
2) Заливаем районы;
3) Заливаем города с областями (с разрешением дублирования);
4) Делаем экспорт городов;
5) Готовим пачку файлов по областям (из-за ограничения в 8mb на файл). Если названия районов не дублируются, то можно по названиям, а для дублирующихся указываем их GUID;
6) Заливаем города по областям.
Получаем необходимый результат.

В выше описанном случае много лишних телодвижений получается.
Но вообще говоря, хотелось бы, чтобы был простой механизм увязывания имен района и области, как, например в SELECT ... WHERE Район='Название' AND Область='Название'

В любом случае всем огромное спасибо за участие
Old 15.08.2012, 16:37   #13  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Join Date: 10.07.2012
Location: Киев, Украина
Quote:
Originally Posted by -O_o- View Post
Не знаю что вы там намудрили... Но должно все нормально импортироваться...
Я так и не понял, зачем привязывать рйон к обласи ???
Или район - это у вас рйонный центр???
Район - административно-территориальная единица области.
Old 15.08.2012, 20:47   #14  
Bondonello is offline
Bondonello
Kostya Afendikov
Bondonello's Avatar
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Join Date: 06.06.2008
Location: Украина
Quote:
Originally Posted by Iwa View Post
Все же попробовал так сделать.
Из городов сделал экспорт записей, в которых район не заполнен (из-за неоднозначности при основном экспорте), в поле "Район" прописал не название, а GUID. Получил желаемый результат.
Спасибо !!!
Пожалуйста
Tags
импорт, crm2011

 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Импорт данных Natalia Lebedeva Dynamics CRM: Администрирование 5 27.03.2011 23:57
Коллеги, не могу сделать импорт данных в CRM 4.0 Alexey-IT Dynamics CRM: Функционал 8 01.08.2009 08:53
Импорт "Интересов" из xls пользователями sergeyjb Dynamics CRM: Разработка 18 24.10.2008 10:35
Импорт в CRM 4 Talisman2005 Dynamics CRM: Администрирование 2 06.06.2008 17:15
Штатный импорт словарей в CRM GuliaevAY Dynamics CRM: Функционал 3 23.08.2006 11:52
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 15:40.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.