Имя: Пароль:
1C
 
Уникальный код базы
0 picom
 
27.02.10
11:31
Есть ли информационной базы (не элемента) какой-либо уникальный код?
Интересует для 7.7 и для 8
1 sapphire
 
27.02.10
11:32
для 8 есть, для 77 -  нету
2 Tashiro
 
27.02.10
11:32
md5
3 picom
 
27.02.10
11:33
md5 сменится при изменении конфигурации (
а что за код в 8-ке?
4 sapphire
 
27.02.10
11:34
в 8-ке код сменится при изменении конфигурации
5 vde69
 
27.02.10
11:34
есть например такая шняга

ТекущаяИБКод()
6 also
 
27.02.10
11:35
(5) это урбд..как это связано с (0)?
7 sapphire
 
27.02.10
11:35
при этом в младших версиях 8.1/8.2 смена guid-a при обновлении не происходит
8 picom
 
27.02.10
11:36
ТекущаяИБКод()
Интересно
в каких случая этот код меняется?
9 vde69
 
27.02.10
11:37
(6) как вариант, а вообще не понятно чего автору нужно, идентификатор конфигурации? так он меняется при любом изменении конфигурации....
10 vde69
 
27.02.10
11:38
(8) этот код устанавливается в настройках УРБД и в дальнейшем не меняется
11 acsent
 
27.02.10
11:38
Есть уникальный код в пределах плана обмена, а вобщем случае нет
12 picom
 
27.02.10
11:38
Вот родилось несколько условий:
1. Нужно чтобы у 2 разных баз код был разный
2. при внесении изменений в конфигуратор этот код не должен меняться
13 acsent
 
27.02.10
11:42
(12) Какая связь между базами?
14 acsent
 
27.02.10
11:42
Забей гуид в комментарий конфигурации
15 Aprobator
 
27.02.10
11:46
(12) откуда возникли данные условия?
16 also
 
27.02.10
11:48
(14) +1
17 vde69
 
27.02.10
11:54
заведи константу, и при запуске базы

Если СокрЛП(Константа)="" Тогда
 Константа = СгенерироватьУникальныйНомер();
КонецЕсли;
18 picom
 
27.02.10
11:57
(14) Хороший вариант
но при обновлении конфигурации слетит все к чертям
(17) Тоже подумываю уже в этом направлении
Получится как надо
конфу перенесли в новую базу - код слетел )
конфу обновили - код остался
19 vde69
 
27.02.10
11:59
(18) я для 8.1 пользую

   ЭтоРабочееМесто = Истина;
   Если СокрЛП(ВРЕГ(Константы.КонтрольнаяСтрокаПодключения.Получить()) <> СокрЛП(ВРЕГ(СтрокаСоединенияИнформационнойБазы()))) и (СокрЛП(Константы.КонтрольнаяСтрокаПодключения) <> "") Тогда
       ЭтоРабочееМесто = Ложь;
   КонецЕсли;
   
   // установим заголовок на случай длительных действий
   ЗаголовокСистемы = Константы.ЗаголовокСистемы.Получить();
   
   Если Пустаястрока(ЗаголовокСистемы) Тогда
       ЗаголовокСистемы = Метаданные.Представление();
   КонецЕсли;
   
   Если не ЭтоРабочееМесто Тогда
       //
       // автоматическое удаление всех интеграционных настроек
       //
       ОтключитьКритичныйФункционал ();
       // заодно и заголовок подправим
       ЗаголовокСистемы = "КОПИЯ БАЗЫ [" + ЗаголовокСистемы + "]";
   КонецЕсли;
   
   УстановитьЗаголовокСистемы(ЗаголовокСистемы + " №" + Формат(Константы.НомерВерсииКонфигурации.Получить(), "ЧЦ=6; ЧРГ=.; ЧГ=2,2,2"));