Имя: Пароль:
1C
1С v8
РИБ - Узел не принимает изменения из центральной базы
0 bestuzhev
 
26.05.21
10:06
Имеем УНФ 1.6.24.193 Платформа 8.3.18.1363
Есть две базы одна центральны узел вторая подчиненный (РИБ)
Подчиненный узел создан недавно, и проблема была сразу.
Идем по порядку:
1) Вносим изменения в конфигурацию центрального узла и делаем выгрузку
2) Запускаем обмен в подчиненной базе, она пишет что получены изменения конфигурации и надо их применить.
3) Открываем конфигуратор и принимаем изменение
4) Запускаем обмен в подчиненной базе и вместо того чтобы принять данные обмена опять получаем сообщение что получены изменения конфигурации и надо их применить.
5) Открываем конфигуратор принимаем изменения, и так по кругу.
т.е. изменения принимаем но система этого не понимает...
Центральный узел тоже не принимает сообщения из подчиненного, т.к. конфигурации различаются.
Для решения проблемы делаю следующее:
Отвязываю от центрального узла, загружаю конфигурацию из центрального узла, привязываю обратно центральный узел. Тогда обмен начинает работать. Но это не дело, постоянно так делать.
Собственно может кто сталкивался, дайте совет.
1 Фрэнки
 
26.05.21
10:20
Уточни, если не трудно (у меня перед глазами УНФ нет) там достаточно свежая БСП, похожая как в остальных актуальных типовых или нет?
2 Фрэнки
 
26.05.21
10:25
Если без привязки к тому, что там в БСП или не там, то такое бывало. Я для того, что все-все-все сделанные изменения конфигурации из центральной уходили в выгрузку, ставил в голову конфы константу, например, строковую с точным значением кол-ва символов в строке и перед нужной выгрузкой в конфигураторе менял это значение длины строки.
Это принуждает конфигуратор выполнить перерегистрацию всех объектов. Оно там бежит по объектом и светит сообщение "регистрация изменена" - вот это то самое сообщение, которое сопровождает, что будет это изменение выгружено в обмен, когда очередной обмен будет.
3 bestuzhev
 
26.05.21
10:26
(1) вот
БиблиотекаИнтеграцииВЕТИС    10.1.7.1
БиблиотекаИнтеграцииГосИС    1.1.7.1
БиблиотекаИнтеграцииЕГАИС    10.1.7.1
БиблиотекаИнтеграцииИСМП    10.1.7.1
БиблиотекаПодключаемогоОборудования    2.1.5.12
БиблиотекаСистемыМаркировки    10.1.7.1
БиблиотекаТехнологииСервиса    2.0.4.39
БиблиотекаУНФМП    2.0.4.1
БиблиотекаЭлектронныхДокументов    1.8.1.40
ИнтернетПоддержкаПользователей    2.4.2.60
РегламентированнаяОтчетность    1.2.1.77
СтандартныеПодсистемы    3.1.3.453
УправлениеНебольшойФирмой    1.6.24.193
4 bestuzhev
 
26.05.21
10:28
(2) Изменения уходят. В распределенном узле конфигурация полностью совпадает с центральным узлом, но вот почему-то сообщение обмена не принимает, заново загружает изменения.
5 bestuzhev
 
26.05.21
10:31
(2) Т.е. при первой загрузке если сравнить в конфигураторе "Основная конфигурация" и "Конфигурация базы данных" то видны отличия которые прилетели с обменом.
Когда потом делаешь следующие обмены то они уже совпадают. т.е. в узле изменения принимаются но при повторной загрузке сообщения обмена система этого не видит
6 Фрэнки
 
26.05.21
10:37
(4) т.е. после принятия изменений в конфиге уже сравнивал - новая конфа в периферии уже совпадает с центральной?

Там в принципе, (в этой свежей версии обменов, он же внутри БСП прописан) где-то иногда светит подсказку, что надо после принятия изменений конфигуратором без принятия изменений от центральной базы грузануть ответное сообщение. И уже после этого заново сформировать прием ответа из ПБ и выгрузку в ПБ.

Как бы нарушается последовательность обработки "загрузка-выгрузка".

Принял изменение в конфигуратор - запускай предприятие и делай выгрузку без получения пакета из центра. Когда я изменения пихаю через РИБ, то на этих свежих приходится вручную такие движения толкать. Автоматом не выходит как нужно.
7 Фрэнки
 
26.05.21
10:39
Центр пакет из ПБ берет (свежих данных там обычно нет, а только сообщение с номером и вычисленным хэшем конфиги в пб) и уже у себя знает, что там конфа актуальная и изменения конфиги больше не нужно в обмен пихать
8 Фрэнки
 
26.05.21
10:42
И конечно есть вероятность, что при применении принятых изменений значение из хэш-функции конфигурации платформа считает не так, как в центре. Тогда только полная загрузка CF спасает, потому что при полной загрузке хэш не считается, а переписывается готовым из CF.
9 bestuzhev
 
26.05.21
10:43
(6) т.е. после принятия изменений в конфиге уже сравнивал - новая конфа в периферии уже совпадает с центральной? - Именно так!

По остальному пробовал, удалял входящее сообщение чтобы повторно не грузило, делал выгрузку, центральный не принимает. Пишет что для подчиненного узла зареганы изменения конфигурации.
10 Фрэнки
 
26.05.21
10:43
в ПБ и центре платформы точно одинаковые?
11 bestuzhev
 
26.05.21
10:43
(8) Есть подозрение что в этом и дело, может в платформе беда??? На узлах одинаковые стоят.
12 Фрэнки
 
26.05.21
10:45
(9) посмотри в том сообщении, что выгружает из ПБ - и сравни с тем сообщением что есть из Центра - там в шапках это самое вычисленное значение хэша есть. Оно должно быть одинаковым.
13 bestuzhev
 
26.05.21
10:46
(12) Сегодня сделаю копии баз и попробую на другой платформе прогнать и все посмотрю. Спасибо за советы.
14 bestuzhev
 
26.05.21
10:47
(12) Если что есть еще надежда на 8.3.19
Там вроде с РИБ повеселее все
https://v8.1c.ru/platforma/raspredelennaya-informatsionnaya-baza/
15 bestuzhev
 
26.05.21
10:48
(14) Хотя вроде все по старому... :(
16 bestuzhev
 
26.05.21
21:42
(12) Вношу уточнения, не так рассказал сперва, сейчас еще раз все проверил и посмотрел, в распределенную базу не загружаются изменения. т.е. в файле обмена изменения есть, при загрузке база говорит что надо зайти в конфигуратор, кнопочка применить изменения активна, но вот при ее нажатии изменения не применяются. Сравнил перед нажатием в конфигураторе "Основная конфигурация" и "Конфигурация базы данных" изменений нет.
17 Chameleon1980
 
27.05.21
04:57
(16)что значит при её нажатии изменения не применяются?
ошибка или что?
18 Фрэнки
 
27.05.21
08:17
(17) нет изменений. Нажал и все. Сравниваешь текущие cf-ки с теми что были сохранены перед обменом (это уже чтобы протестировать почему не работает), ничего не изменяется.