Имя: Пароль:
1C
 
Интерактивно поменять GUID можно?
0 Базис
 
naïve
29.06.18
15:36
82, УПП. Не синхронизировал вовремя объекты обмена, сейчас хочу обработкой поустанавливать нужные мне ГУИДы в справочниках нескольких баз.
1 Aleksey
 
29.06.18
15:39
можно только создать новые элементы с нужным гуидом, потом поиском дублей поменять один элемент на другой
2 alkorolev
 
29.06.18
15:39
не получится
3 Ёпрст
 
29.06.18
15:39
update table set ....
4 иубиповец
 
29.06.18
15:40
Э, если гуид другой будет то во всех ссылках не туда ссылаться будет:)
А регистра соответствие объетов обмена нету?
А вообще см (1)
5 Ёпрст
 
29.06.18
15:40
и что угодно, на что угодно..токма, найти сперва, в каких табличках торчит ссылка на объект, чтоб везде заменит
6 Базис
 
naïve
29.06.18
15:42
Понял.

(3) Ты Мастер, знаю. Но низкоуровневые вещи на продакшене я не готов применять. Тем более в пятницу, у племянницы второй ДР завтра :)

(4) Это понятно, пока там ПОЧТИ нет ссылок.
7 Ёпрст
 
29.06.18
15:46
(6) ну, тогда только (1). Но это не наш метод
8 Eiffil123
 
29.06.18
16:17
(5) так нельзя делать. итоги поедут, ключи рауз развалятся и всё такое.
9 Ёпрст
 
29.06.18
16:19
(8) Так говорят только те. кто ни разу не делал.
А про ключи рауз - так вообще смех.
10 Serg_1960
 
29.06.18
16:34
Вероятно он спутал поиск и замену ссылок с поиском и удалением дублей.
11 Tonik992
 
29.06.18
16:38
Создаешь объекты копированием, и в новом объекте прописываешь УстановитьСсылкуНового(Справочники.ПолучитьСсылку(НужныйGUID))

Затем ищешь ссылки на старый объект и меняешь ссылки
12 Tonik992
 
29.06.18
16:41
Собственно, как тебе в (1) и сказали
13 dezss
 
29.06.18
16:41
(0) в пятницу вечером?
ты самоубийца?)))
14 Serg_1960
 
29.06.18
16:43
PS: Автор ветки ещё не сказал главное - РИБ или не РИБ? Этот вопрос поважнее будет, чем шекспировский "Быть или не быть".
15 Tonik992
 
29.06.18
16:46
(6) Низкоуровневые вещи не подходят, решение из поста (1) не подходит..

А что вам, собственно, за элегантное решение нужно? Без строчки кода?
16 Базис
 
naïve
29.06.18
16:52
Друзья, я уже всё понял и скоро сделаю. Элементы перевыгружу, ссылки перенесу, лишнее удалю с контролем целостности.

Хороших всем выходных!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн