Имя: Пароль:
1C
1C 7.7
v7: Создание уникального идентификатора
0 Patrio_
O_Muerte
 
23.07.12
13:54
Здарова други.
Есть создание уникального идентификатора в 1с-ке 77.
Инфо = СоздатьОбъект(''AddIn.V7SysInfo'');
ГлобальноУникальныйИдентификатор = Инфо.СоздатьGUID();

Взято из синтаксис помошника.
Каким образом контролируется создание именно "уникальных" идентификаторов? Куда 1С пишет свои идентификаторы и что ей мешает создать такой же?
1 Cthulhu
 
23.07.12
13:55
ВК.
какая - не помню.
при желании собирается вполпинка.
2 1Сергей
 
23.07.12
13:55
3 ДенисЧ
 
23.07.12
13:55
1с сама ничего не создаёт, она просит их у системы.
А там алгоритм генерации их достаточно надёжен.
4 Guk
 
23.07.12
13:55
если создаст такой же, обязательно сообщи. это будет памятное событие...
5 Надсмотрщик
 
23.07.12
13:57
На клюшках есть "свой" уникальный идентификатор записей - "2087|A01"
6 Patrio_
O_Muerte
 
23.07.12
13:59
(1)v7plus.dll, есть у ромикса пример.
(2) (3)Благодарю
(4)Я торт куплю (с)
(5)Не, там небось думать надо...
7 Cthulhu
 
23.07.12
13:59
(5): ... объекта данных.
немного не то. не "G"
8 Надсмотрщик
 
23.07.12
14:03
(7) Тебе GUID нужен, или уникальный идентификатор записи?
9 Cthulhu
 
23.07.12
14:05
(8): мне - нихрена не надо.
я из формулировки автора исхожу.
10 Patrio_
O_Muerte
 
23.07.12
14:07
(8)Мне надо отслеживать уникальность объектов справочника "Номенклатура" из двух разных баз.
Вариант с третьей "промежуточной" базой я уже обдумывал, теперь думаю как без нее обойтись.
11 Guk
 
23.07.12
14:08
(10) пользуйся смело тем что в (0) написано...
12 Guk
 
23.07.12
14:09
вот Денис из (3), он специалист по загуиживанию, он подтвердит ;)...
13 1Сергей
 
23.07.12
14:13
(10) я бы сделал что-то вроде составного ключа КодБазы+ЗначениеВСтрокуВнутр. Где КодБазы определить вручную для каждой базы
14 Cthulhu
 
23.07.12
14:40
(10): подмени справочник в дд-шниках двух баз на одну пару dbf+cdx. в одной из баз запрети корректировку. всё.
15 varelchik
 
23.07.12
14:41
А что вам мешает получить родной id элемента?
МетаИнфо=СоздатьОбъект("MetaDataWork");
ИД=МетаИнфо.ЗначениеВДлиннуюСТрокуБД(Объект);
16 1Сергей
 
23.07.12
14:41
(14) граната, имхо :)
17 Cthulhu
 
23.07.12
14:46
(16): не. мина замедленного действия. после изменения конфигурации - забыть поправить дд-шник. но - легко обнаруживаемо и исправляемо.
прим.: там про полный запрет изменения из всех баз кроме одной - не зря сказано. ну и свойства в конфигураторе д.б. абсолютно одинаковые - но это само собой разумеется (хотя тоже может превратиться в мину замедленного действия).
18 varelchik
 
23.07.12
17:20
А чем неустраивает (15)
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.