Имя: Пароль:
1C
1С v8
1С:Конвертация данных 8.2 2.1.5.1 Обработчик события "При загрузке"
,
0 Kleo
 
07.12.11
12:38
Необходимо выгрузить из конфигурации Комплексная 7.7 в Комплексную автоматизацию 8.2 спр. Контрагенты из двух баз 7.7 в одну 8.2.
Из первой базы загружаются все контрагенты, а из второй - загружаются только те, которых нет в первой базе. Идентификация происходить должна по ИНН. Как нужно задать условие в обработчике "При загрузке"? Я для примера не нашла ни в типовых правилах конвертации, ни в книге по конвертации данных, примера создания данной процедуры нет. помогите, пожалуйста, кто решал подобную задачу.
1 Buster007
 
07.12.11
12:41
у ПКО "не замещать существующие объекты, а только создавать новые и заполнять их" не?
2 PVV65
 
07.12.11
12:41
(0) "При загрузке" здесь не причем. Достаточно поставить галочку "Поиск" на ПКС "ИНН".
3 PVV65
 
07.12.11
12:42
+(2) и (1).
4 Kleo
 
07.12.11
12:43
(1) это не подходит, нужно условие
(2) ок, поняла. точно) буду пробовать. спасибо!!!
5 Kleo
 
07.12.11
12:44
(2) если поставлю галочку, то он будет искать по ИНН. если нашел, то перезапишет? а если не нашел, то добавит в базу?
6 Buster007
 
07.12.11
12:54
(5) "не замещать существующие объекты, а только создавать новые и заполнять их" тебе ничего это не говорит?
7 Kleo
 
08.12.11
13:09
Попробовала сделать сегодня так: в конвертации данных у спр.Контргенты убрала все галочки Поиск, и поставила на ИНН. а для ПКО указала - "не замещать существующие объекты, а только создавать новые и заполнять их"
и всеравно загрзуились дубли. т.е. загрузил второго контрагента  ИНН, который уже был загружен из др. базы....
как быть? что не так?
8 Kleo
 
08.12.11
13:13
хм... оказалось дело в пробелах в ИНН у контрагентов, загруженных первый раз
9 Kleo
 
08.12.11
13:33
не помогли доп. обработки после удаления пробелов, значит не в них дело.
подскажие, пожалуйста, что сделать? или все-таки обработчик писать "При загрузке" ?
10 PVV65
 
08.12.11
13:51
(9) В обработке "Универсальный обмен данными XML" на закладке "Загрузка" есть галочка "При загрузке обрезать незначащие символы справа".
11 Kleo
 
08.12.11
13:57
(10) пробовала. я даже уже везде пробелы убрала. не в пробелах дело. если поиск оставляю только на ИНН и в ПКО правила Контрагенты "не замещать существующие объекты, а только создавать новые и заполнять их" загружает всех из второй базы, а мне нужно загружать только тех, которых нет...
12 Kleo
 
08.12.11
13:58
если ставлю галочки Поиск на Наименование и ИНН спр.Контрагенты, то вообще не загружает ни одного. хотя Наименования одинаковые
13 vicof
 
08.12.11
14:01
Точно галки "поиск", а не "отключить"?
14 Kleo
 
08.12.11
14:03
(13) точнее не бывает
15 Kleo
 
08.12.11
14:03
жирный шрифт становится при установки галочки
16 Kleo
 
08.12.11
14:05
кажется получилось нужно было галочки поиск установить на Наименование и ИНН, и при загрузке, как сказал PVV65 В обработке "Универсальный обмен данными XML" на закладке "Загрузка" есть галочка "При загрузке обрезать незначащие символы справа".
17 Kleo
 
08.12.11
14:07
вообщем если осуществлять поиск только по ИНН, то не находит. нужно ИНН + Наименование
18 Kleo
 
08.12.11
14:08
видимо из-за того, что Источник у ИНН пустой, т.к. в Комплексной 7.7 нет реквизита у спр.Контрагенты ИНН. ИНН берется из спр.ЮрЛица. явно источник не задашь, он пустой и тип даных пустой. а для Наименования не пустой Источник