Как создать новый объект по GUID или заменить GUID #507353


#0 by misha122062
При создании нового образа для обмена данными произошла ошибка и не создался новый узел. Его внесли руками, но обмен не идет, так как разные GUIВ. Как руками исправить их Пытаемся вот так:
#1 by Defender aka LINN
Создай образ заново.
#2 by misha122062
нереально - объем базы неслабецкий. Несколько раз вываливается с ошибкой. Приходится руками. Интересно по сабжу
#3 by Рыжий Лис
#4 by Defender aka LINN
УстановитьСсылкуНового. Но тебе то не поможет.
#5 by hhhh
как-то пробуй и
#6 by hhhh
но вообще-то в типовых узлы вроде бы по коду сопоставляются, а не по гуид.
#7 by misha122062
не идет - типа неуникальный идентификатор
#8 by Defender aka LINN
А я говорил - тебе это не поможет.
#9 by misha122062
+вроде создался
#10 by misha122062
А что делать? Как руками создать - так как автоматом не создается - вываливает ошибку
#11 by misha122062
Создание нового прошло, но не помогло. Кто в курсе - как заменить GUID уже существующего узла
#12 by Defender aka LINN
НИКАК. Нахрена тебе с узлами что-то творить?
#13 by Mikeware
Кстати, в 8.2 гуиды объектов ручками не назначаются?
#14 by Serg_1960
"Его внесли руками, но обмен не идет, так как разные GUID" - верю что обмен не идет, но утверждение "...так как разные GUID" - неверное. Наводящий вопрос: запись об подчиненном узле, вставленная вручную, в базе образа - "с точкой" в пиктограмме?
#15 by misha122062
нет - авто руками создавали главный узел и привязывали его что бы красным был
#16 by Defender aka LINN
И ЭТО должно было заработать?
#17 by misha122062
вариантов не было. большая база вываливается с ошибкой. Как сделать руками подскажите
#18 by ProxyInspector
Формально для того, чтобы исправить ручками GUID необходимо пользоваться обработкой "Поиск и замена значений".  Т.е. создается новый элемент справочника (план обмена) с нужным GUID (используя УстановитьСсылкуНового(НовСсылка)) потом обработкой проходится по базе и все ссылки на старый GUID заменяются ссылками на новый GUID. Элемент справочника со старым GUID удаляется. Должно работать.
#19 by Defender aka LINN
Проверь GUID'ы предопределенных узлов плана обмена в этой твоей базе и центральной.
#20 by misha122062
Отличаются! Об этом и сабж! А как заменить его, окромя способа
#21 by Defender aka LINN
Отличаются какие именно?
#22 by ProxyInspector
Я допускаю, что обработка "поиск и замена значений", в силу "высокой квалификации" разработчиков не справиться с этой задачей, тогда придется ее доработать. Но - единственный путь решения задачи.
#23 by Владимир Лео
Для создания нового узла РИБ 1С 8 необязательно выгружать образ стандартными средствами. Это актуально для больших баз. Можно сделать образ из копии базы, как описано в книге "Профессиональная разработка в 1С". Подробностей не помню, делали  2 года назад, тоже не могли корректно выгрузить узел для объемной базы, вылетало с ошибкой, а повторное формирование занимало несколько часов. Там очень простой способ, обработкой меняется узел. Поищите книгу, возможно это поможет решить  исходную проблему создания образа узла РИБ рекмендуемым разработчиками 1С способом.
#24 by hhhh
они и должны отличаться. Похоже ты тупишь.
#25 by Defender aka LINN
Если те, которые "ЭтотУзел", то не должны.
#26 by ProxyInspector
Я думаю, что это и есть.
#27 by misha122062
Я того же мнения. Книги пока нет
#28 by Владимир Лео
последний пункт в : ГЛАВА 15. СОЗДАНИЕ РАСПРЕДЕЛЕННЫХ ИНФОРМАЦИОННЫХ СИСТЕМ Создание узла распределенной информационной базы    * Создание начального образа          o Интерактивное создание начального образа          o Создание начального образа из встроенного языка    * Создание узла из конфигурации    * Создание узла из копии информационной базы
#29 by misha122062
+100 --> А они отличаются Я так понимаю в Центральной ЭтотУзел и в подчиненной красный узел - центральная должны быть одинаковвы
#30 by misha122062
Спасибо! Почитаю
#31 by Defender aka LINN
Пля. Ты читать умеешь? ПРЕДОПРЕДЕЛЕННЫЕ. ЭтотУзел в ОБОИХ базах должен быть одинаковый.
#32 by ProxyInspector
У меня эта книжка перед глазами лежит.
#33 by misha122062
понял. Ладно проверим
#34 by misha122062
Да одинаковые
#35 by hhhh
но когда делаем программно УстановитьГлавныйУзел, то GUID'ы точно не равны. А всё работает без проблем.
#36 by Serg_1960
Автор по прежнему хочет поменять гуид? :( Меняй
#37 by Aleksey_3
#38 by misha122062
пока нет. Но спасибо
#39 by misha122062
почти все из описанного делали
#40 by Alex375
У тебя возможно GUID-ы баз отличаются, потому обмен и не идет. А узлы плана обмена тут ни при чем.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С