|
Уникальные идентификаторы | ☑ | ||
---|---|---|---|---|
0
Ayvengo
14.02.14
✎
14:05
|
Добрый день! Ситуация следующая:
1. Есть Головная база 2. Есть РИБ1 3. Есть РИБ2 4. В базе РИБ1 есть справочник контрагентов и в этом справочнике есть ЭЛЕМЕНТ с каким-то Уникальным идентификатором. 5. В базе РИБ2 есть справочник контрагентов и в этом справочнике есть ГРУППА с таким же Уникальным идентификатором. Нормальна ли такая ситуация? Получаем данные из РИБ2 в головную. Получаем данные из РИБ1 в головную. Что происходит - у контрагентов в группе из РИБ2 установится родитель = ЭЛЕМЕНУ! из РИБ1. Таким образом получается, что обмен посредством РИБ может привести к полной "*опе", т.к. после обмена с РИБ1, выгрузить данные в РИБ2 из головной не получится - Ошибка при вызове метода контекста (ПрочитатьИзменения): Ошибка данных XML РИБ1, РИБ2 и Головная ИБ находятся на разных компьютерах. Что думаете по этому поводу? Сталкивались ли с такой проблемой? |
|||
1
Maxus43
14.02.14
✎
14:06
|
Нормальна ли такая ситуация?
нет конечно, была рассинхронизация когда то. Создавай новый элемент, делай замену ссылок |
|||
2
ДенисЧ
14.02.14
✎
14:07
|
Вообще-то...
Без стороннего вмешательства получить такую ситуацию очень и очень сложно... Ибо не зря же GUid, то ест Globally Unique |
|||
3
Maxus43
14.02.14
✎
14:08
|
1 раз сталкивался, когда в разных базах был создан документ с одинаковым Гуидом. Вероятность этого очень очень мала
|
|||
4
Ayvengo
14.02.14
✎
14:10
|
Что значит была рассинхронизация (1)? Чего с чем?
Как решить проблему я знаю, тут просто дискуссия :) |
|||
5
Maxus43
14.02.14
✎
14:10
|
(2) гуид 1с не такой хороший :)
|
|||
6
Maxus43
14.02.14
✎
14:13
|
(4) а что дискутировать? Такая ситуация возможна, да. Просто очень редка
|
|||
7
Maxus43
14.02.14
✎
14:16
|
(4) может не так выразился по рассинхронизации... наоборот, красные дни календаря у разных баз совпали, и они сгенерили одинаковые гуиды для новых эелемнтов, что очень странно, скорее таки кто-то ручками баловался. Версионирование есть? можно попытаться понять кто чего делал
|
|||
8
Ayvengo
14.02.14
✎
14:16
|
Может еще у кого такие проблемы были? Пусть люди почитают :)
|
|||
9
Ayvengo
14.02.14
✎
14:17
|
(7) ручки исключены. возможен только обмен данными с БП, но в БП такого элемента нет. Возможно стоит порыть в направлении обмена с БП, но чет пока лениво))
|
|||
10
dk
14.02.14
✎
14:18
|
может кто=то с КД и установкой уидов неудачно поигрался
|
|||
11
H A D G E H O G s
14.02.14
✎
16:12
|
(3) И это был тот раз, когда ты что то проглядел.
|
|||
12
Maxus43
14.02.14
✎
16:15
|
(11) да не, у нас 15 филиалов, в 2-х создался док с одинаковым гуидом. По версионированию смотрели, обычные пользователи создавали, без прав каких-либо на использование обработок и т.д.
|
|||
13
Принт
14.02.14
✎
16:17
|
||||
14
Принт
14.02.14
✎
16:17
|
даже ежу ясно, что гуиды могут совпасть
|
|||
15
Serginio1
14.02.14
✎
16:17
|
(12) Реально такая ситуация возможно если Базы находятся на одном компютере. Там в Гуид wiki:GUID
В частности, в качестве основы для генерации части цифр GUID использовался MAC-адрес сетевого адаптера |
|||
16
Serginio1
14.02.14
✎
16:19
|
15 + Упс
Позже Microsoft изменила алгоритм таким образом, чтобы он не включал в себя MAC-адрес. |
|||
17
Maxus43
14.02.14
✎
16:21
|
(15) гуид 1с генерится при старте сервера 1с (или раб процесса иль ещё чего, не суть) и потом просто инкрементируется на адин... с гуидом винды как понимаешь мало общего
|
|||
18
Serginio1
14.02.14
✎
16:31
|
(17) Это я знаю, но раньше когда в гуид входил мак адрес 1С гуиды созданные на разных компьютерах не могли конфликтовать. Но вот когда перешли на ГУИД по случайной генерации, а 1С эту генерацию нарушило, то вероятность коллизий резко увеличилась
|
|||
19
Serginio1
14.02.14
✎
16:31
|
||||
20
Serginio1
14.02.14
✎
16:36
|
В общем случае лучше всего использовать УстановитьСсылкуНового(Новый УникальныйИдентификатор)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |