Имя: Пароль:
1C
1С v8
одинаковые UUID в справочнике
0 Abmo
 
30.08.13
11:28
В справочнике Организации несколько организаций с одинаковым идентификатором, как можно сделать их уникальными?
1 Fragster
 
модератор
30.08.13
11:28
я не верю
2 Heckfy
 
30.08.13
11:29
(1) +1
3 Sammo
 
30.08.13
11:31
Может имелось в виду код/наименование?
4 Abmo
 
30.08.13
11:32
ну и как доказать? было объединение баз в одну
5 МихаилМ
 
30.08.13
11:32
(1)
в файловом варианте - запросто
6 PR
 
30.08.13
11:33
(4) Да пипец. Очень просто. Получить идентификаторы обоих элементов.
7 Abmo
 
30.08.13
11:33
(5) файловая база
8 MeGa_BALANCE
 
30.08.13
11:33
Я видел один раз в жизни такое (это было из за бедного винта)
Но при открытии справочника база насмерть зависала...
9 МихаилМ
 
30.08.13
11:33
(4)
удалите все, вставте 1 с нужной ссылкой
10 giallo
 
30.08.13
11:34
(4) сколько записей выдет запрос?

ВЫБРАТЬ
    Организации.Ссылка
ИЗ
    Справочник.Организации КАК Организации
ГДЕ
    Организации.Ссылка = &Ссылка
11 Maxus43
 
30.08.13
11:36
(5) не понял, уникальность Гуидов там не поддерживается чтоли?
12 Abmo
 
30.08.13
11:36
(6) я их очень просто и получаю.
(10) по одной
13 Heckfy
 
30.08.13
11:38
(10) И сколько записей ты этим запросом, кроме 0 и 1, получить хочешь? :)
14 МихаилМ
 
30.08.13
11:38
(11)
поддерживается декларативно. некоторые механизмы 1с8 файловой её могут игнорировать.
15 Abmo
 
30.08.13
11:40
(14) особенно при переносе
16 Sammo
 
30.08.13
11:42
(11) Файловая. Возможно
17 GRAF_84
 
30.08.13
11:45
Выведи все организации

Сообщить(ОрганизацияСсылка.Наименование + " = " + ОрганизацияСсылка.УникальныйИдентификатор());

Не верю что в одной таблице содержатся одинаковые ссылки...
Может ты как-то по другому выводишь?
18 Sammo
 
30.08.13
11:47
Лишний удали.
Если ссылки одинаковые, то по идее во всей подчиненке все равно возьмется любой из них.
19 Maxus43
 
30.08.13
11:49
(14)(16) верю конечно, но не сталкивался ниразу
20 Abmo
 
30.08.13
11:54
Выяснил, базы создавали одновременно. Следующим образом: Развернули одну базу, завели организацию. Скопировали папку, переименовали организацию и тд
21 Maxus43
 
30.08.13
11:58
Поиск и замена ссылок не проканает, ссылки одинаковые... переносить надо было на другой ГУИД, или до переноса в другой базе менять ГУИД упомянутой обработкой
22 Bober
 
30.08.13
11:59
(20) не верю, что у двух элементов может быть одинаковый идентификатор объекта.
23 spock
 
30.08.13
12:10
(22)в 1с UID'ы не являются GUID'ами.
И тек кто их таковыми называет, жестоко ошибаются.
24 Serginio1
 
30.08.13
12:16
(23) Если  через УстановитьСсылкуНового(Новый УниверсальныйИдентификатор()) то не ошибаются. Да и суть то не в этом, а том что возможны дубли
25 spock
 
30.08.13
12:20
(24)хоть как.
26 Serginio1
 
30.08.13
12:24
И чем Новый УниверсальныйИдентификатор() не является GUID'ами ?
Кстати нормально все функционирует
v8: _SimpleKey и его установка
27 Serginio1
 
30.08.13
12:25
26 У меня кстати обмен между 7 и 8 через Гуиды организован
28 ptiz
 
30.08.13
12:28
(20) Выполни (17) и выложи результататы. Сдаётся мне, что всё не так, как написано в заголовке.
29 giallo
 
30.08.13
13:30
Автор пропал, по ходу нету никаких одинаковых идентификатров.

Запрос (10) работает как и должен работать
30 Torquader
 
30.08.13
21:56
Если через УстановитьСсылкуНового создаётся новый объект, а такой уже есть в базе, то при записи старый перезаписывается - файловая версия - проверялось несколько раз.

Скорей всего, проблема в следующем:
Есть несколько разных баз, которые нужно "слить" в одну, он, так как они были сделаны из одной базы копированием, то во всех базах Основная организация имеет один и тот же ГУИД, но это разные организации.
В итоге, в каждой базе нужно делать замену ГУИД-а перед выгрузкой.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс