Имя: Пароль:
1C
1С v8
Задвоились идентификаторы объектов метаданных после загрузки
0 Sun125
 
15.05.15
13:29
Нужно было загрузить документы в базу из другой базу (идентичной конфигурации). Использовал обработку "Выгрузка/загрузка XML".
После загрузки документы перестали открываться, вышла ошибка:
для объекта метаданных обнаружено несколько идентификаторов.
Подскажите,пожалуйста, как теперь решить проблему? Программно удалять задвоившиеся идентификаторы?Или это не поможет
1 Sun125
 
15.05.15
13:31
Зачем-то нельзя просто взять и пометить на удаление в режиме "1С Предприятие"
2 SleepyHead
 
гуру
15.05.15
13:31
Эта обработка сопоставляет объекты по УИДам, так что если в исходной базе был такой же объект, то не факт, что он с таким же УИД в конечной базе.

Эта обработка годится для первоначального переноса, и то не всегда, например, двоит счета в плане счетов.

Пиши обмен на КД свой с блекджеком и ..
3 D_E_S_131
 
15.05.15
13:34
(2) Казалось бы при чем тут обработка "Выгрузка/загрузка XML"...
4 Sun125
 
15.05.15
13:34
(2) ну вот загрузил справочники - это же не задвоило Идентификаторы. хотя загрузка по УИД
5 Sun125
 
15.05.15
13:35
(0) а если мне нужно базу всю загрузить в одну? просто решили 2 организации работать в одной базе
6 SleepyHead
 
гуру
15.05.15
13:35
(3)Ну и, казалось бы при чем?
7 Sun125
 
15.05.15
13:36
(2)а если мне нужно базу всю загрузить в одну? просто решили 2 организации работать в одной базе. Писать свой обмен?
8 SleepyHead
 
гуру
15.05.15
13:36
(4) в (0) пишешь, что задвоило, теперь не задвоило, определись уже.
9 SleepyHead
 
гуру
15.05.15
13:37
"для объекта метаданных обнаружено несколько идентификаторов. "

Если не в обработке дело, то в чем же? Все проверки наверняка отключены при закгрузке, так что ну хотя бы ТИИ сделать, и то не вопрос, что поможет.

Я бы для слияния баз исопльзовал другой инструмент.
10 Sun125
 
15.05.15
13:37
просто может с каким-то регистром потянулся этот справочник...идентификаторы не всех документов задвоились, а только некоторые
11 Sun125
 
15.05.15
13:38
(9) какой? посоветуйте
12 SleepyHead
 
гуру
15.05.15
13:38
Не все идентификаторы одинаково задвоились, понимаю
13 SleepyHead
 
гуру
15.05.15
13:39
(11) в (0) не указана что за база, какая платформа. Но навскидку КД, я выше писал.
14 Sun125
 
15.05.15
13:39
(13) Обычная Бухгалтерия ПРОФ, редация 3.0
15 SleepyHead
 
гуру
15.05.15
13:39
Пошел жарить шашлык, всем удачных выходных
16 D_E_S_131
 
15.05.15
13:43
ТиИ не помогает?
17 Sun125
 
15.05.15
13:44
Подскажите,можно ли удалить задвоившиеся элементы справочника "Идентификаторы метаданных" без неприятных последствий? или другой способ поможет привести его в порядок?
18 Sun125
 
15.05.15
13:44
(16) что-то не пробовал. щас попробую
19 DrShad
 
15.05.15
13:46
(18) не поможет
(17) удаляй без проблем
20 Sun125
 
15.05.15
13:59
(19) Действительно, ТиИ не помогло. Попробую щас так удалить, программно.
21 Лефмихалыч
 
15.05.15
14:01
(2) бред
(0) снимай галки со справочника "Идентификаторы объектов" перед выгрузкой
22 Sun125
 
15.05.15
14:09
(21) Дак снимал. даже нашел ссылки на этот справочник. Оказывается, на него некоторые регистры сведений ссылаются. Я даже с них галки снял.Все равно откуда-то перетянулся по некоторым документам.
23 Serg_1960
 
15.05.15
14:12
24 Sun125
 
15.05.15
14:14
(23) А что эта обработка делает?
Я пробую пометить на удаление программно-не получается, ругается
25 Sun125
 
15.05.15
14:14
(23)аааа...понял)
26 Sun125
 
15.05.15
14:16
(23) у меня нет такой кнопки
27 Sun125
 
15.05.15
14:24
{Форма.Форма.Форма(191)}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления)
                ИдОбъект.УстановитьПометкуУдаления(Истина);
по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{Справочник.ИдентификаторыОбъектовМетаданных.МодульМенеджера(1098)}: Ошибка при работе со справочником "Идентификаторы объектов метаданных".

При изменении идентификатора объекта метаданных указано
полное имя "Документ.АвансовыйОтчет", которое может быть
установлено только автоматически при обновлении данных справочника.
        НСтр("ru = 'Ошибка при работе со справочником ""Идентификаторы объектов метаданных"".'") + "

Может есть способ проще обновить справочник?
28 Sun125
 
15.05.15
14:24
Не хочет помечаться на удаление
29 DrShad
 
15.05.15
14:26
(28) а ты не помечай
30 Sun125
 
15.05.15
14:27
(29) Удаление идентификаторов объектов метаданных, у которых значение
реквизита "Пометка удаления" установлено Ложь недопустимо.
        НСтр("ru = 'Ошибка при работе со справочником ""Идентификаторы объектов метаданных"".'") + "
31 DrShad
 
15.05.15
14:28
ну поставь ее через
ПометкаУдаления = Истина
ОбменДанными.Загрузка = истина
Записать()
32 Sun125
 
15.05.15
14:31
(31) Спасибо! Помогло!