Имя: Пароль:
1C
1С v8
Получить УИД баз 8, 8.1, 8.2
,
0 artprog
 
05.11.11
17:32
Добрый день.

Подскажите, как программно получить УИД БД?
У каждой базы создается свой, отличный от всех, УИД, я прав?
1 Aleksey
 
05.11.11
17:33
Что такое УИД баз?
2 artprog
 
05.11.11
17:37
в ibases.v8i прописан:

[Рабочая]
Connect=File="x:\xxxx\test";
ID=cea937f5-5b0d-4107-9d4d-a9fe180dc11b

Этот ID ведь у каждой базы уникалный? Вот его хотелось бы получить для 100%-ного отличия одной базы от другой.
3 artprog
 
05.11.11
19:28
неужели никто не сталкивался с этим?
4 Живой Ископаемый
 
05.11.11
19:45
В рамках одной системы.. ага...
это значит наприме что две базы указывающие на один и тот же файл 1ЦД на разных компах будут иметь разные уиды...
теперь вопрос - зачем тебе это ненадежная фигня?
5 DmitrO
 
05.11.11
19:48
У информационной базы нет идентификатора. В файле ibases.v8i содержатся идентификаторы регистраций баз.
Если регистрация базы сделана вручную, они будут разные на всех компьютерах.
Они будут одинаковы только в случае, если использовать общие списки баз (параметр CommonInfoBases в 1CEStart.cfg).
6 artprog
 
05.11.11
19:52
(4) мне нужно, чтобы обработка работала только с одной ИБ, и применить ее к другим базам было нельзя

(5) Есть ли у базы или платформы уникальный id?
7 Живой Ископаемый
 
05.11.11
19:54
2(6)нет
8 МишельЛагранж
 
05.11.11
22:23
(6) а коннекшн к этой базе использовать? или еще какую уникальную инфо, содержащуюся только в этой базе.
Например, воткните модуль с названием "121233435445fcgfgffg", и сделайте обращение к нему. Попытка не прошла - база не та...
9 Живой Ископаемый
 
05.11.11
22:37
2(8) Скопировали базу и вот уже вторая с модулем с таким названием...
10 МишельЛагранж
 
05.11.11
22:55
(9) так база-то та же ))
я так понял - у них много баз, а обработка для одной (то ли не адаптирована для других, то ли копирайт таким образом хочет соблюсти, "а за другие - платите" ))
11 Живой Ископаемый
 
05.11.11
22:58
херасе телепат... он так понял...
12 МишельЛагранж
 
05.11.11
23:07
(11) а как понял "нехерасе, не-телепат"? ))
13 Рэйв
 
05.11.11
23:14
>>мне нужно, чтобы обработка работала только с одной ИБ, и применить ее к другим базам было нельзя


сдается мне, очередной гениальный автор пытается защитить очередную нетленку
14 МишельЛагранж
 
05.11.11
23:18
(13) вы попадаете по терминологии (11) в "херасе гадалка" ))
15 vde69
 
05.11.11
23:19
для грубой идентификации можно использовать строку соединения

для точной COM объект администрирования 1с там вроде было подобное
16 Aleksey
 
05.11.11
23:55
использовать гуид организации
17 Живой Ископаемый
 
06.11.11
11:20
2(16) который будет точно таким же в другом узле РИБ...
18 Мимохожий Однако
 
06.11.11
11:29
Варианты можно найти, только автор скрывает цель
19 shuhard
 
06.11.11
11:33
(18) не а,
ТС ищет дешевый и не работающий способ защитить нетленку
20 Мимохожий Однако
 
06.11.11
11:37
(19)Я не телепат. Тебе виднее.
21 shuhard
 
06.11.11
11:42
(20) ты даже не читатель
(6)
22 Мимохожий Однако
 
06.11.11
11:48
(21) Я с Чукотки :-) Однако есть и (9) и другие варианты. См. (18). Только не зацикливайся.
23 Живой Ископаемый
 
06.11.11
11:53
2(21) может это не защита, может это боязнь того, что будучи запущенной в другой базе обработка нанесет беспощадный урон...
24 shuhard
 
06.11.11
11:54
(23) т.е. это вирус избирательного действия
25 Живой Ископаемый
 
06.11.11
11:58
может она такая, что будучи запущенной в правильной базе она нансет беспощадную пользу. :)
26 shuhard
 
06.11.11
12:01
(25) беспощадная польза заклятым друзьям

а как звучит
27 Живой Ископаемый
 
06.11.11
12:04
Ну дык.. наша ж работа в том и состоит - чтобы "причинять пользу и наносить добро". :)
28 Живой Ископаемый
 
06.11.11
12:05
и подвергать ласке :)
29 vde69
 
06.11.11
12:08
вообще единствено правильный способ привязки - это к уиду SQL базы, а он лежит в мастерс...

правда если грамотно копировать и это не спасет, по сколько сам мастерс то-же копируется :)

есть еще варианты привязки к домену или к учетной записи сервера 1с или к мак адресу конкретного сервера или к серийнику дисков и еще много к чему


если автору интересна привязка за деньги - мыло в почте, могу сделать :)
30 Живой Ископаемый
 
06.11.11
12:21
В Постгрессе есть Мастерс? не в курсе просто...
31 vde69
 
06.11.11
12:29
(30) не знаю, но уид базы есть :)
а вот файловую базу посложнее привязать :)