#0
by Сияющий Асинхраль
При условии, что между этими базами не было обменов, т.е. эти ИД появились в базе просто при вводе пользователем независимо новых объектов в базах... Или все-таки вероятность стремится к нулю?
#3
by Сияющий Асинхраль
Просто ваяю перенос между уже работающими базами, соответственно встал вопрос можно или не желательно синхронизировать по внутренним идентификаторам...
#5
by Упанишады
Ситуацию, когда внутренний ИД повторяется, тоже можно обработать. Но это скорее будет обработка "на всякий случай". Если синхронизировать по коду и наименованию, то геморроя будет гораздо больше и обрабатывать ошибки при таком подходе придется гарантированно.
#6
by Aleksey
Они не просто должны повторяться, но и повторятся в рамках одного вида, а не всей базы
#10
by Aleksey
УИД живут в таблицы. Причем для каждого документа/справочника свой уид. Нельзя без вида по УИДу найти объект (ну только если перебором всех таблиц)
#11
by Aleksey
Отсюда вывод, уид уникальный должен быть в рамках вида, а не всей базы. Т.е. с точки зренич программы могут быть номенклатура и контрагент с одинаковым уидом, но вот 2 элемента номенклатуры с одним уидоом - этот нонсенс
#14
by i-rek
можно даже в одной и той же базе найти. К примеру, в одной из типовых версикй типового обмена между УТ11 и БП20 из одного документа (кажется ПТУ) делалось 2: ПТУ и допрасходы. Так вот у обоих одинаковый идентификатор. Что приводило к ошибке при заполнении книги покупок
#17
by 25-11
Почитай В двух разных базах ГУИДы могут быть одинаковыми тогда и только тогда, когда объект перенесем из одной базы в другую. Или сама получена копированием (частный случай массового переноса объектов)
#22
by Aleksey
Что именно бред, что не может быть номенклатуры и контрагента с одинаковым внутренним кодом?
#25
by Aleksey
Стоп. Я лишь уточнил сабж. Т.е. берем разные 2 базы. База А и база Б, которые жили своей жизнью. Далее решили настроить обмен по внутренним идентификатору между базами. Соответственно был вопрос могут ли эти коду повторятся. Я лишь уточнил, что для обмена не важно что код номенклатуры в базе А точно такой же как и код у контрагента в базе Б (мы же можем допустить что 2 разных вида справочника в разных базах по какой то причине получили одинаковый код?) Для обмена и для 1С это все равно будут разные элементы, потому что идентификация идет по паре вид + уникальный идентификатор, а не только по внутренним идентификатору Ты же пишешь что это бред, и типа даже объяснять не буду P.S. для буквоедов в тексте под кодом имеется ввиду внутренний уникальный идентификатор, который без вида
#26
by PVV65
Съехал. Из >> Отсюда вывод, уид уникальный должен быть в рамках вида, а не всей базы Это бред.
#27
by Aleksey
А по твоему для идентификации объекта внутренний уникальный идентификатор должен быть уникальный для всей базы?
#30
by PVV65
я говорю об УникальномИндетификатре, а ты говоришь о Ссылке. И полностью с тобой согласен в части поиска объектов, но не в части (повторюсь) >> Отсюда вывод, уид уникальный ДОЛЖЕН БЫТЬ в рамках вида, а не всей базы
#32
by Aleksey
Что есть УникальномИндетификатре? Я почему справшиваю, запустил у себя в базе (в БП) справочники.СтатьиЗатрат.СписаниеНДСНаРасходы.УникальныйИдентификатор вернуло 6a99979c-b822-417f-bc35-2df9f6d0af10 И где тут вид?
#33
by Aleksey
Вернет тоже 32 символа (если черточек не считать), без привязки к виду. Т.е. в терминах 1С УникальныйИдентификатор не привязан к виду, и программа вполне себя хорошо чувствует, когда УникальныйИдентификатор одинаковый у номенклатуры и контрагента
#34
by Aleksey
при этом не зная вида, кроме как перебором видов, нельзя найти что это за элемент с 6a99979c-b822-417f-bc35-2df9f6d0af10
#37
by AAlexandra
Вероятность совпадения ГУИДов в двух независимых базах есть и она больше нуля. ИМХО, этого уже достаточно, чтобы НЕ использовать ГУИД как единственный ключ для сопоставления объектов в двух независимых базах.. Если особо интересно, вероятность эту можно посчитать.. грубо 16^32 вариантов ГУИДов, количество объектов в БД тоже примерно прикинуть можно.. Из практики, на моей прошлой работе был настроен обмен: не по ГУИДам (32 байта), а по части ГУИДа (то-ли 28 байт, то-ли 30 уже точно не помню). Пару лет все было нормально. А потом начались совпадения.
#38
by Torquader
Изначально GUID делался как глобальный уникальный идентификатор. То есть для его генерации используются данные компьютера, MAC-адрес сетевой карты, время генерации и другие параметры, которые должны обеспечить его уникальность - так в теории. Но на практике оказывается, что все данные могут совпадать (а с учётом использования нескольких ядер в процессорах - то даже на одной машине). Кроме того - значительное число "верующих в уникальность GUID" привело к тому, что его стали слишком часто использовать - а совпадений тем больше, чем большее число раз он создаётся.
#39
by 25-11
, - может представить из жизни пример совпавших ГУИДов, созданных 1С? - "настоящих", полноразмерных
#40
by Сияющий Асинхраль
Естественно не единсвенный, сначала по Гуиду, потом по полям поиска, хотя было бы здорово, если бы в КД была возможность сделать обратную последовательность - сначала по полям поиска, а потом по Гуидам...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Возможно ли в Комплексной конфигурации...
- Возможно ли переписать ИТС?
- Как найти с помощью Найти()
- Возможно ли в V7 программно оперировать с правами доступа?
- Возможно ли открыть форму во весь экран програмно в 1С 7.7
- Бух 6: Ошибка доступа к таблице базы данных 1SBSYS (возможно, активен другой ...
- Как найти одинаковые строки в табличной части дока?
- Как найти точку диаграммы ганта? (метода Найти() нет)
- Обновление доработанной конфы 1С 8.1 и внутренние идентификаторы метаданных
- Как выборке запроса найти одинаковые записи?
- Режим копирования объектов (не сохраняются внутренние идентификаторы объектов)
- Как найти отличия в структуре двух возможно не одинаковых SQL-баз.
В этой группе 1С
- вирусы и антивирусы для сетевого оборудования
- Как передать структуру во временную таблицу запроса?
- Восстановление последовательности 1с 8.2 УТ ред. 10.3
- Как средствими 1С 8.2 удалить файл ?
- v7: Как правильно в 1с отразить списание продукции на ремонт
- v7: Не уникальная запись
- v7: Как принято поступать с кассами в торговых точках?
- v7: Субсчета 41.4 и 41.1
- Выгрузка cf. Не выгружается.
- Вопрос про временное хранилище
- Как запустить общую форму при запуске 1с?
- Неправильно начисляет зарплату в КА
- Слишком много фактических параметров что делать?
- Ошибка в отчете на СКД
- Программное добавление элемента справочника Номенклатура
- Получить список серверов SQL 2008
- Подскажите, а как добавить таблицу в 1cd?
- Нумерация в таблице значений
- УТ 11. По кассовой смене зарегистрировано несколько аналитик
- Типовая УТ: Просьба оценить примерное время выполнения задачки.