Имя: Пароль:
1C
1C 7.7
v7: Внутренние идентификаторы объектов, УРБД
, ,
0 adron
 
03.02.14
10:36
1) Интересует принцип формирования внутреннего идентификатора объекта в 1с 77, в частности в УРБД.
1 Ёпрст
 
03.02.14
10:37
2 adron
 
03.02.14
10:39
К чему спрашиваю: резалась база. Была создана новая центральная, с которой были проведены обмены за выходные. Но оказалось, что в ПТ был проведен обмен со "старой" центральной. В результате в новой центральной, и в новых переферийных, нет данных за вечер пятницы. Они есть в старой центральной. Как быть?
3 adron
 
03.02.14
10:43
Если подключить старую центральную в УРБД, перепровести в ней док-ты за пятницу, обменяться с центральной. Задвоятся ли ИД при обмене с переферийными?
4 adron
 
03.02.14
10:48
Как лучше решить проблему?
5 Ёпрст
 
03.02.14
10:50
6 adron
 
03.02.14
10:53
(5) у нас скуль
7 Ёпрст
 
03.02.14
10:58
(6) тогда еще проще.
8 КонецЦикла
 
03.02.14
10:58
(2) Найти пакет (заголовок) и поменять в нем данные так чтобы его приняла ЦБ.
9 КонецЦикла
 
03.02.14
10:59
Т.е. произвести повторный обмен тупо с новой ЦБ. А то как полезешь в менеджмент студио - так натворишь там...
10 КонецЦикла
 
03.02.14
11:00
Как формировать автоматом и где смотреть тут написано коротенько
http://1c911.by/stati_1s/statya-kak-ispolzovat-urbd-v-otlichayushchihsya-konfiguraciyah.htm
11 adron
 
03.02.14
11:02
(8) пакет уже не найти, он перезатерся.
12 adron
 
03.02.14
11:02
(9) Новой ЦБ с чем?
13 adron
 
03.02.14
11:05
Скажем так, из старой центральной, где нужные данные есть я в новую центральную данные по УРБД получу. Меня тревожит вопрос: поскольку сейчас уже вводятся данные в переферийных базах, не будет ли коллизии во внутренних идентификаторах в новой ЦБ и переферийных?
14 Ёпрст
 
03.02.14
11:08
(13) если не лепить новые объекты в старой ЦБ, то ничего не будет.
15 adron
 
03.02.14
11:10
(14) новые внутренние ИД документов создаются как-то по порядку?
16 КонецЦикла
 
03.02.14
11:12
(15) Созданные объекты в каждой ПБ уникальны, т.к. отличаются кодом базы (последние 3 символа ID)
17 adron
 
03.02.14
11:14
(16) Это замечательно. Меня смущает, что в новых (обрезанных )переферийных уже создаются объекты. А я планирую загрузить в ЦБ "пропущеные" объекты старых переферийных. Так вот после такой загрузки будут ли коллизии между загруженными "старыми" и новыми? И если нет то почему?
18 adron
 
03.02.14
11:17
(17) Другими словами, 1с-ка создает новые внутр. идентификаторы объктов отталкиваясь от последнего или как?
19 Ёпрст
 
03.02.14
11:18
"пропущеные" объекты старых переферийных
когда создавались ?
После обрезки и создания новых ПБ ? Или ДО ?
20 Ёпрст
 
03.02.14
11:18
(18) да, там тупо счетчик..
21 КонецЦикла
 
03.02.14
11:19
(17) Это замечательно. По идее новым объектам в ПБ будут назначаться следующие коды.
22 adron
 
03.02.14
11:24
(8) - во время обрезки:) Подробнее: в ПТ был проведен "последний" обмен с ПБ. Сразу была сделана копия ЦБ. Её стали резать. Спустя пару часов, был проведен ещё один обмен ПБ со "старой центральной" (по ошибке). Далее данные стали накапливаться в ПБ. В ночь ВС-ПН (сегодня ночью) был проведен обмен ПБ - новая центральная. Затем были созданы новые ПБ из новой центральной. Сейчас в новых ПБ вводятся данные. В старой центральной осталась порция данных, принятых из ПБ. Её нужно загрузить в существующую распределенку.
23 adron
 
03.02.14
11:24
(22) не (8) а (19)
24 adron
 
03.02.14
11:26
(22) т.е. грубо говоря, я ввожу старую центральную в УРБД. Регестрирую в ней документы за ПТ, делаю обмен с ЦБ и будет мне счастье, и за это мне ничего не будет?
25 Ёпрст
 
03.02.14
11:28
вообще ничего вводить не надо..
регистрируешь документы где они были (в ПБ, к примеру).
Загружаешь в новую ЦБ поправив пакет ручонками. Всё.
26 adron
 
03.02.14
11:29
(25) так в ПБ их нету. Пакет был потерян смотри пункт 22.
27 КонецЦикла
 
03.02.14
11:35
(26) Да, плохо что обмен состоялся еще раз.
Видимо придется выискивать отсутствующие объекты в новой, делая запросы в старой (левое соединение с объектами в новой).
28 КонецЦикла
 
03.02.14
11:36
Бэкапы тоже не делаете?
29 adron
 
03.02.14
11:37
(27) у нас все текущей датой создается. Думаю достаточно зарегестрировать (перепровести) документы за ПТ.
30 adron
 
03.02.14
11:37
(28) Поздняк метаться уже все работают.
31 КонецЦикла
 
03.02.14
11:39
(30) Чего поздняк? Восстановить копию ПБ до второго обмена и выгрузить повторно объекты (для начала в копию ЦБ). А то запаришься выискивать что изменилось.
32 Ёпрст
 
03.02.14
11:39
(26) ё.. ну где-то же данные за пятницу есть ?
Там их регистрируй - выгружай, правь пакет и пихай в новый центр. всё.
33 adron
 
05.02.14
14:26
(32) Всё получилось, спасибо.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший