|
v7: Создание уникального идентификатора | ☑ | ||
---|---|---|---|---|
0
Patrio_
O_Muerte 23.07.12
✎
13:54
|
Здарова други.
Есть создание уникального идентификатора в 1с-ке 77. Инфо = СоздатьОбъект(''AddIn.V7SysInfo''); ГлобальноУникальныйИдентификатор = Инфо.СоздатьGUID(); Взято из синтаксис помошника. Каким образом контролируется создание именно "уникальных" идентификаторов? Куда 1С пишет свои идентификаторы и что ей мешает создать такой же? |
11 |
||
1
Cthulhu
23.07.12
✎
13:55
|
ВК.
какая - не помню. при желании собирается вполпинка. |
6 |
||
2
1Сергей
23.07.12
✎
13:55
|
6 |
|||
3
ДенисЧ
23.07.12
✎
13:55
|
1с сама ничего не создаёт, она просит их у системы.
А там алгоритм генерации их достаточно надёжен. |
6 12 |
||
4
Guk
23.07.12
✎
13:55
|
если создаст такой же, обязательно сообщи. это будет памятное событие...
|
6 |
||
5
Надсмотрщик
23.07.12
✎
13:57
|
На клюшках есть "свой" уникальный идентификатор записей - "2087|A01"
|
6 7 |
||
6
Patrio_
O_Muerte 23.07.12
✎
13:59
|
||||
7
Cthulhu
23.07.12
✎
13:59
|
(5): ... объекта данных.
немного не то. не "G" |
8 |
||
8
Надсмотрщик
23.07.12
✎
14:03
|
(7) Тебе GUID нужен, или уникальный идентификатор записи?
|
9 10 |
||
9
Cthulhu
23.07.12
✎
14:05
|
(8): мне - нихрена не надо.
я из формулировки автора исхожу. |
|||
10
Patrio_
O_Muerte 23.07.12
✎
14:07
|
(8)Мне надо отслеживать уникальность объектов справочника "Номенклатура" из двух разных баз.
Вариант с третьей "промежуточной" базой я уже обдумывал, теперь думаю как без нее обойтись. |
11 13 14 |
||
11
Guk
23.07.12
✎
14:08
|
||||
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. в одной из баз запрети корректировку. всё.
|
16 |
||
15
varelchik
23.07.12
✎
14:41
|
А что вам мешает получить родной id элемента?
МетаИнфо=СоздатьОбъект("MetaDataWork"); ИД=МетаИнфо.ЗначениеВДлиннуюСТрокуБД(Объект); |
18 |
||
16
1Сергей
23.07.12
✎
14:41
|
(14) граната, имхо :)
|
17 |
||
17
Cthulhu
23.07.12
✎
14:46
|
(16): не. мина замедленного действия. после изменения конфигурации - забыть поправить дд-шник. но - легко обнаруживаемо и исправляемо.
прим.: там про полный запрет изменения из всех баз кроме одной - не зря сказано. ну и свойства в конфигураторе д.б. абсолютно одинаковые - но это само собой разумеется (хотя тоже может превратиться в мину замедленного действия). |
|||
18
varelchik
23.07.12
✎
17:20
|
А чем неустраивает (15)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |