Имя: Пароль:
1C
1С v8
перенос данных между одинаковыми конфигурациями
,
0 Mak_
 
17.11.18
20:03
Добрый день
с помощью обработки Выгрузка и загрузка данных XML 8.3 2.1.8 выгрузил справочник контрагентов
загрузка в другую базу (абсолютно идентичные типовые конфигурации. 8.3.13.15.13 БП 3.0.66.53) прошел успешно.
За исключением адресной информации. она не загружается.
в файле выгрузки адресные данные присутствуют.
Права на изменения Контактной информации даны.
Куда копать?
1 IvanGorbunov
 
17.11.18
20:08
(0) вы галочку ставили возле регистра сведений контактная информация, когда выгружали?
2 Mak_
 
17.11.18
20:38
Да
этот регистр теперь в удаленных
т.е называется "УдалитьКонтактнаяИнформация"
3 RomanYS
 
17.11.18
22:00
(2) значит это не тот регистр
4 РусКомп
 
17.11.18
22:02
А в БП разве ригистр? Там вроде табличная часть справочника.
5 Garykom
 
гуру
17.11.18
22:04
А предопределенные элементы справочников имеют одинаковые УИД да?
6 РусКомп
 
17.11.18
22:05
Возможно предопределенные элементы адресов задвоились и как-то не так встали.
7 РусКомп
 
17.11.18
22:12
Посмотри через универсальный отчет табличную часть Контактная информация, справочника Контрагенты
8 Mak_
 
17.11.18
22:41
<КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; Представление="460000, Оренбургская обл, Оренбург г, Советская ул, дом № 31"><Комментарий/><Состав xsi:type="Адрес" Страна="РОССИЯ"><Состав xsi:type="АдресРФ"><СубъектРФ>Оренбургская обл</СубъектРФ><СвРайМО><Район/></СвРайМО><Город>Оренбург г</Город><НаселПункт/><Улица>Советская ул</Улица><ДопАдрЭл ТипАдрЭл="10100000" Значение="460000"/><ДопАдрЭл><Номер Тип="1010" Значение="31"/></ДопАдрЭл><ДопАдрЭл><Номер Тип="1050" Значение=""/></ДопАдрЭл><ДопАдрЭл><Номер Тип="2010" Значение=""/></ДопАдрЭл></Состав></Состав></КонтактнаяИнформация>
9 Mak_
 
17.11.18
22:43
РусКомп
т.е. в Универсальном отчете показывает что адрес заполнен
но нет отображения в форме
и что с этим делать??
10 РусКомп
 
17.11.18
22:50
(9)Обработка:  Поиск и замена двойников

СправочникСсылка.ВидыКонтактнойИнформации
11 Mak_
 
17.11.18
23:05
фокус не удался
результат тот же
12 RomanYS
 
17.11.18
23:07
(11) открой справочник ВидыКонтактнойИнформации, посмотри глазами есть ли дубли
13 РусКомп
 
17.11.18
23:12
(11) Может потому, что неопределенных элементов больше чем определенных?
14 Mak_
 
17.11.18
23:23
глазами -в видах есть дубли
"Контактная информация справочника "Контрагенты"
удалить поиском не может "Ошибка удаления
Недопустимо помечать на удаление предопределенный элемент:
"Почтовый адрес"."
15 РусКомп
 
17.11.18
23:26
(14) Ты определил неправильные объекты автоматом, а автоматом выбираются тех которых больше.

Надо в ручную определить предопределенные как правильные.
16 Mak_
 
17.11.18
23:30
(15) хм. прошу подсказку.. КАК :-)
17 РусКомп
 
17.11.18
23:34
(16) После поиска дублей на основных указывает синяя стрелочка, правой кнопкой мыши можно указать другой элемент "Отметить как оригинал".
18 Mak_
 
17.11.18
23:37
(17) нету такого меню "отметить как оригинал"
19 РусКомп
 
17.11.18
23:40
20 Mak_
 
17.11.18
23:40
нашел
секрет в том чтобы после удаления ещё раз открыть поис дублей, выполнить поиск БЕЗ удаления
21 РусКомп
 
17.11.18
23:45
Адреса то появились?
22 Mak_
 
17.11.18
23:49
запустил поиск
обработка задумалось
жду :-)
23 Mak_
 
17.11.18
23:52
нет
не появились
и дубли в видах контактной информации тоже не удалились :-(
24 Garykom
 
гуру
17.11.18
23:53
(23) Замена ссылок не прошла
25 Mak_
 
18.11.18
00:00
дубли в поиске дублей не удаляются
какой бы элемент я не определял как основной
Народ, пора тестировать и исправлять?
или ещё варианты есть?
26 Garykom
 
гуру
18.11.18
00:03
(25) Наймите уже программиста, в чем проблема уже разжевали.
27 Garykom
 
гуру
18.11.18
00:04
Короче исправь правила переноса, чтобы предопределенные элементы не создавал новые а находил старые имеющиеся по имени.
28 Mak_
 
18.11.18
00:09
или может попробовать вытащить "вид контактной информации" на форму и переопределить у тех элементов, по которым мало значений....
ладно
на сегодня хватит.. третий час ночи
завтра продолжим эксперименты
всем спасибо :-)
29 РусКомп
 
18.11.18
00:11
(27) Там нет правил. Это для переноса из идентичных баз. Синхронизация только по УИД.

Можно попробовать свои правили создать, указав для виды контактной информации синхронизацию  по имени.
30 РусКомп
 
18.11.18
00:12
(28) Через групповое изменение реквизтов в ТЧ КОнтрагентов замени.
31 Mak_
 
18.11.18
00:12
(29) свои правила, это уже пошло в "конвертацию"
тривиальная задача казалось бы... по идее должно решаться типовыми...
32 Mak_
 
18.11.18
00:13
(30) вот это МЫСЛЬ!
33 Mak_
 
18.11.18
00:18
(30) не проперло
не удалось изменить 2349 (Пропущены, так как не были изменены один или более элементов.)
34 Garykom
 
гуру
18.11.18
00:19
(29) Подменить УИДы в файле XML с данными же ))
35 Garykom
 
гуру
18.11.18
00:19
(34)+ Сделать снова перенос, затем грохнуть лишние дубли
36 Garykom
 
гуру
18.11.18
00:20
(31) Тривиальная задача предполагает что УИДы одинаковые или их тупо нет в одной из баз
37 Mak_
 
18.11.18
00:25
(36) ну... я не профи и спорить не буду
просто какая-то странная зависимость
получается "вид" как основной элемент, которому подчинено всё остальное.. точнее наследуется...
ну да это в любом деле конечно так - у каждого свой взгляд на структуру
38 Garykom
 
гуру
18.11.18
00:27
39 AlvlSpb
 
18.11.18
00:44
Вот этим http://catalog.mista.ru/public/305892/ Можно найти дубли предопределенных, ПЕРЕНАЗНАЧИТЬ предопределенные и тогда второй экземпляр (дубль) можно будет удалить
40 AlvlSpb
 
18.11.18
00:54
(0) Ну и как вариант. Удали из файла выгрузки упоминание Справочника ВидыКонтактнойИнформации. Данные не задвоятся. Но. Обработкой из (39) проверь и другие справочники. Уверен, задвоения будут не только в контактной информации
41 Mak_
 
18.11.18
13:40
всё сработало
итак
переспав с Вашими советами, сделал следующее:
1. в базе-приемник ДО переноса сделал поиск и удаление дублей как в контрагентах так и в ВидахКонтактнойИнформации
2. в базе-источнике также всё то же самое провел
3. выгрузил Контрагентов и РегистрСведений УдалитьКонтактнаяИнформация из справочника-приемника и нашел УИД вида контактной информации в файле
4. выгрузил Контрагентов РегистрСведений УдалитьКонтактнаяИнформация из базы-источника
5.заменил в выгруженном файле из базы-источника УИД контактнойинформации из УИД-ом из файла базы-приемника

и всё сработало
спасибо за участие и подсказки
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс