Имя: Пароль:
1C
1С v8
Реструктуризация РегистраСведения.СоответствиеОбъектовОбмена
0 Nik_Nik
 
07.06.15
09:22
Существует База КА 1.1. существует обмен между КА-КА. Сейчас в данный момент хотел перенастроить обмен на полный. Настроить РИБ. Что бы это сделать я обновляю удаленный базы до версии главной. Но возник вопрос, при обновление очень долго идет реструктуризация РегистраСведения.СоответствиеОбъектовОбмена. База по 15 гб, и на это не хватает ночи. Регистра вычистил в программе он теперь пустой. И камнем предкновением становится если точно сказатьРегистраСведения.СоответствиеОбъектовОбмена таблица изменения регистрации. Как обойти это все?
ТиИ, выгрузка/загрузка dt, регистр сведений полностью вычистил. Как обойти эту реструктуризацию?
1 ДенисЧ
 
07.06.15
09:37
Взять обработку регистрации изменений и посмотреть, что у тебя там зарегистрировано. если есть - очистить
2 Nik_Nik
 
07.06.15
10:03
удалял регистрацию, не помогло
3 ДенисЧ
 
07.06.15
10:04
И тут во мне медленно начал просыпаться Станиславский.
4 Nik_Nik
 
07.06.15
10:05
Не понял
5 hhhh
 
07.06.15
10:25
очистить регистр полностью

Набор = РегистрыСведений.СоответствиеОбъектовОбмена.СоздатьНаборЗаспи сей();
Набор.Записать();

После этого Обработка регистрации изменений. Удалить всю регистрацию по этому узлу. Абсолютно всю.
6 ДенисЧ
 
07.06.15
10:41
(5) Причём по всем узлам. Это важно.
(4) Это бывает. Через лет 20-30 пройдёт
7 Фрэнки
 
07.06.15
11:48
(4) ты главное не забудь, что тренироваться нужно на кошках. рабочие базы не трогай, пока на твоих чистеньких кошках у тебя не начнет крутиться обмен.

Убитые базы Заказчика, если он тебя в этом обвинит, будут тебе стоить оЧЧЧень дорого.
8 Nik_Nik
 
07.06.15
14:36
Это все понятно, что на кошках. Спасибо буду пробывать
9 Nik_Nik
 
07.06.15
14:41
Хотя я обработкой очищал это регистр, и с помощью обработки регистрации изменений удалял все регистрацию, но обновление все равно происходило очень очень долго и зависало потом.
10 Nik_Nik
 
07.06.15
14:42
и именно что на таблицах изменений, как можно эти таблицы почистить?
11 Фрэнки
 
07.06.15
15:35
(10) сбросить регистрацию узла целиком, сделать ТИИ и сжать таблицы?

Как обновление на переферийный узел накатываешь? или он совсем не периферийный, а просто еще одна база, которая как-то через регистрацию в узле с планом обмена отдает свои измененные объекты?
12 Nik_Nik
 
07.06.15
17:59
Понял. С начала сравнение и объединение, потом загрузка конфигурации.
13 Фрэнки
 
07.06.15
19:32
я бы поступал иначе. У тебя центральная база будет содержать полный объем данных своего периферийного узла?
14 Nik_Nik
 
08.06.15
03:37
Нет. Вот в этом и проблема. Данные с периферийных узлов не все    перешли в ЦО, из-за этого хочу подогнать базы и прикрепить в РИБ, потому что обмен КА-КА постоянные свистопляски и данные при обмене постоянно теряются. После объединения данные в периферийных узлах перевести за 2 месяца и нормализовать обмен данными
15 Фрэнки
 
08.06.15
22:24
(14) так вот и получается, по моему, что надо начинать с перетаскивания ВСЕХ данных в уже обновленную центральную, например, конвертацией или еще как-то, а уже после, после получения нормальной, полной, сводной базы, создавать в ней периферийные узлы естественным для РИБ способом, а не выворачиванием существующих баз с решением совершенно нетривиальных задач.

з.ы. Это просто мое частное мнение, с которым соглашаться необязательно.
16 Nik_Nik
 
29.06.15
13:48
Спасибо за помощь, особенно Фрэнки. Помогло вот что: Сначала почистил РегистрСведений.СоответствиеОбъектовОбмена, сбросил регистрация узла. Потом ТиИ сжатия баз и обновление нормально стало происходить. Спасибо огромное всем!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой