Как определить GUID БД в 1С #587556


#0 by Colci
Здравствуйте. Как можно программно получить GUID БД 1C?
#1 by Aleksey
Что это такое?
#2 by Aleksey
нет по отдельности я понимаю все слова, а вот вместе ...
#3 by Ненавижу 1С
а что это даст?
#4 by Kashemir
unpackом можно
#5 by vde69
только имея права администратора кластера, зерез ком обьект сервера 1с
#6 by Aleksey
Нетленку пишет, по очистки кэша
#7 by vde69
скорее воровайку или анти воровайку
#8 by Colci
мне нужно провести синхронизацию нескольких БД 1С с БД Firebiord по справочникам. В Firebiord  хочу зарегистрировать 1c - кие БД чтоб потом было понятно данные из какой БД 1с записались. Вот и интересно Есть такое понятие GUID БД?
#9 by aleks-id
по идее есть. но если ты базу создавал копированием то они одинаковые будут
#10 by Aleksey
#11 by aleks-id
+ если хочешь найти где в файловой БД хранится гуид базы - создай 2 пустых базы и сравни их побайтово.
#12 by Kashemir
Навскидку - для обеспечения уникальности использовать УИД узла основного плана обмена.
#13 by Kashemir
+ Хотя тоже не вариант, при создании копированием ИД совпадут.
#14 by vde69
самое правильное - это использовать серверный ГУИД базы (имя каталога). и при копировании он будет разный и для всех подключений одинаковый (без разницы по ап или по имени)
#15 by Colci
а как его получить, у меня файл сервер 1С Бухгалтерия 8.2?
#16 by ЧеловекДуши
А создать какую либо константу и выдумать ГУИД какой твоей душе угоден, не судьба?
#17 by Colci
при обновлении конфигурации константа не слетит?
#18 by vde69
для файловой базы - никак, его просто не существует. вообще файловые базы - только для демонстраций подходят, вести в них учет и геморой и опасно (падают они часто и востанавливаются трудно). А с учетов внедрения единых подсистем они вообще перестанут работать с включеными RLS, как пример последний документоборот...
#19 by ЧеловекДуши
Почему оно должно слетать?
#20 by Jolly Roger
юзай строку соединения...
#21 by aleks-id
прямой запрос к скулю SELECT service_broker_guid FROM sys.databases where name='my_base_name'
#22 by vde69
строка соединения может быть с IP а может и по имени сервера это не совсем то, точнее почти то но это не 1с
#23 by aleks-id
а так? SELECT BinaryData FROM my_base_name.dbo.Params WHERE FileName = 'DBNamesVersion'
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С