Ошибка загрузки конфигурации узла zerolength

Исправление ошибки Конфигурация узла распределенной ИБ не соответствует ожидаемой

Распределенные базы данных для программ 1С Предприятие использовались предприятиями с удаленными подразделениями, которые не были подключены через интернет. Хотя сейчас большинство пользователей 1С Бухгалтерия работают с общей базой и подключаются к ней через Сеть, все же существует немалое число пользователей программ 1С, которые используют распределенные ИБ. И они время от времени сталкиваются с ошибкой «Конфигурация не соответствует ожидаемой». Рассмотрим, как с ней бороться. 

Почему возникает ошибка

В большинстве случаев сообщение об ошибке выдается в случае, когда выполняется попытка загрузки данных из основной базы в подчиненную. Это говорит о том, что дочерняя ИБ настроена неправильно. Повторное обновление 1С не приведет к исправлению ошибки, она будет появляется все время. Поэтому лучший вариант решить проблему – создать периферийную БД заново. 

Причины появления ошибки могут быть следующими:

  1. Структура основной и дополнительной базы отличаются. Например, пришло обновление 1С, которое вносит изменения в структуру базы или при работе с 1С Бухгалтерия были неаккуратно внесены изменения в структуру.
  2. Проблемы с сервером. Если в процессе обмена дочерняя ИБ перестала работать, возможно появление указанного сообщения об ошибке.
  3. Неправильная настройка. Проблема с программами 1С может быть вызвана неверной настройкой автоматического обмена и резервной базы. Из-за этого обмен информацией запустился с основной базы и с копии. 

Как исправить ошибку

Для исправления проблемы с распределенной базой данных в 1С Предприятие специалисты по обслуживанию 1С рекомендуют действовать по следующей схеме:

  • Очистить кэш программы 1С и выполнить синхронизацию заново. Возможно, ошибка исчезнет уже на этом этапе;
  • Завершите работу с ИБ и сделайте ее копию;
  • Выгрузите текущую конфигурацию в файл с основной ИБ;
  • Отключите основной узел с помощью обработки;
  • В режиме конфигурации на подчиненной удаленной базе, с которой не выполняется обмен, нужно снять ее с поддержки;
  • Обновить конфигурацию и загрузить файл основной ИБ, который был сделан ранее;
  • С помощью обработки снова подключите БД к основному узлу. 

После этого обмен между удаленными базами будет восстановлен.

У вас есть проблемы с программами 1С? Хотите купить 1С Бухгалтерию или заключить договор на обслуживание 1С? Обращайтесь за помощью к специалистам компании «ГК в Приоритете». 

  • Permalink

На двух последних версиях платформы не работает РИБ

[Asmody,
12.08.18 — 23:54]

Я

  

Gena1984

12.08.18 — 17:50

Всем добрый вечер. Обновили платформу до последнего релиза. Лёг РИБ.

Обновляем ЦБ(БП 3.0) УБ при загрузке сообщения обмена пишет «Конфигурация узла распределенной ИБ не соответствует ожидаемой!».

Выгружаем с ЦБ цфник снимаем УБ с центрального узла загружаем цфник. Обновляем. При входе в пользовательский режим предлагает восстановить центральный узел. Соглашаемся. Начинается обновление и через 5 минут ошибка «Ошибка загрузки приоритетных данных из сообщения обмена.»

Все. Дальше предлагает завершить работу.

Куда копать?

Такое произощло у нас с базой БП 3 и такая же ситуация с базой УПП(она тоже РИБ)

  

Фрэнки

1 — 12.08.18 — 18:16

как бы нужно очень сильно постараться, чтобы получить на ЦБ такое сообщение об ошибке. У вас что там, обновления конфигурации делают на периферийках и оттуда идет измененная конфигурация?!

  

Фрэнки

2 — 12.08.18 — 18:21

перечитал текст топика…

А после того как из ЦБ выгружена конфигурация — в этот момент у вас заново сформирована выгрузка данных для обмена?

Я бы попытался очистить регистрацию всего центрального узла. Потому что после загрузки конфигурации в ПБ из файла не требуется передавать в периферийку измененную цф — она уже новая там имеется.

  

Gena1984

3 — 12.08.18 — 18:50

Весь центральный узел очищать нельзя. Там данных много накопилось. Как сказать центральному узлу что бы он конфигурацию не выгружал?

  

Фрэнки

4 — 12.08.18 — 19:01

(3) никак.

Нужно было обновить данные, а уже после этого конфигу обновлять.

Если базы не слишком большие, то регистрацию полностью очистить, а затем пометить данные узла на тотальную выгрузку.

Вроде есть обработки, которые позволяют перепомечать данные узла заново к выгрузке.

Можешь, если очень хочется, редактором текстовым отрезать из потрохов файла xml данные измененной конфигурации

  

Фрэнки

5 — 12.08.18 — 19:04

На серьезных завязках обменами данными в технологии РИБ, когда дорастают до серьезного отношения — режут план обмена РИБ на два или даже больше куска, чтоб конфиг обновлялся одним планом, а данные — другим/другими.

  

Gena1984

6 — 12.08.18 — 19:22

А если я сейчас отменю регистрацию всех объектов конфигурация не выгрузится? Или все равно выгрузится?

  

Gena1984

7 — 12.08.18 — 19:22

Отменю в центре

  

Фрэнки

8 — 12.08.18 — 19:26

(7) ну есть же команда с очисткой всей регистрации узла. Насколько я этим пользовался раньше, происходит полная очистка вообще всех зарегистрированных изменений.

  

Фрэнки

9 — 12.08.18 — 19:28

там в Синтакс помощнике можно посмотреть подробное описание, что именно отменяется, если указать только узел. Отменяется по описанию вся регистрация для выбранного узла.

  

Gena1984

10 — 12.08.18 — 19:31

Вот эта? ПланыОбмена.УдалитьРегистрациюИзменений(Узел);

  

Фрэнки

11 — 12.08.18 — 19:34

(10) да. Как минимум, на старых платформах после выполнения этой процедуры выгрузки полностью пустые были

  

Gena1984

12 — 12.08.18 — 19:36

Спасибо. Щас попробую очистить. И обменяться. Посмотрим что получится.

  

Gena1984

13 — 12.08.18 — 21:32

Не помогло. Очистил узел от изменений, но изменения по самой конфигурации остались в файле обмена. Соответственно в УБ та же ошибка. Как центральный узел очистить от изменений конфигурации?

  

Gena1984

14 — 12.08.18 — 21:33

Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(147)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфигурация узла распределенной ИБ не соответствует ожидаемой!

  

Cyberhawk

15 — 12.08.18 — 21:39

Шаманский способ на партнерке уже нашел?

  

Gena1984

16 — 12.08.18 — 21:44

Нет

  

Gena1984

17 — 12.08.18 — 21:44

Что за способ?

  

Serg_1960

18 — 12.08.18 — 21:45

Не слушайте Фрэнки — его чего-то, начиная с (2) не совсем в ту сторону понесло советовать :)

(6) Всё равно выгрузится. Программная отмена регистрации касается только данных, но не конфигурации. Впрочем, это не важно.

То, что изменения конфигурации повторно выгружаются в узел, в котором уже обновили конфигурации «вручную» — никакой роли не играет — такая ситуация «предусмотрена» в обмене данными РИБ.

По поводу проблемы «Ошибка загрузки приоритетных данных из сообщения обмена.» рекомендую погуглить в конфигурации «ПриоритетныеДанныеОбмена» — некоторые моменты поведения современных конфигураций станут понятны (мне так кажется)

Вот, например, «красноречивый» алгоритм из конфигурации ЗУП 3.1:

Процедура ЗаписатьИзмененияВФайлСообщенияОбмена(Отказ, ЗаписьXML)

    ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения();

    Попытка

        ЗаписьСообщения.НачатьЗапись(ЗаписьXML, УзелИнформационнойБазы);

    Исключение

        ЗафиксироватьЗавершениеОбмена(Отказ, ОписаниеОшибки(), ОшибкаНачалаЗаписиФайлаСообщенияОбмена());

        Возврат;

    КонецПопытки;

…    

    Попытка

    ОбменДаннымиВызовСервера.ОчиститьПриоритетныеДанныеОбмена();

        // Записываем изменения конфигурации и изменения данных в сообщение обмена.

    ПланыОбмена.ЗаписатьИзменения(ЗаписьСообщения, КоличествоЭлементовВТранзакции);

        // Записываем приоритетные данные в конец сообщения обмена

        // (предопределенные элементы, идентификаторы объектов метаданных).

    ЗаписатьПриоритетныеИзмененияВСообщениеОбмена(ЗаписьСообщения);

        ЗаписьСообщения.ЗакончитьЗапись();

  

Serg_1960

19 — 12.08.18 — 21:54

PS: Пошла волна демонических обновлений, при которых не помогают традиционные танцы с бубном — ни очистка кэшей, ни выгрузка/загрузка конфигурации.

  

Gena1984

20 — 12.08.18 — 22:04

Не понимаю. Как вычистить это гавно из файла, что бы УБ думал что изменений в ЦБ нет.

  

Cyberhawk

21 — 12.08.18 — 22:16

(20) Принять в ЦБ сообщение обмена из ПБ с подтверждением

  

Фрэнки

22 — 12.08.18 — 22:51

(20) текстовым редактором вычисти да и все.

  

Cyberhawk

23 — 12.08.18 — 22:58

Кстати, текущая ветка — наглядный пример разделения передачи конфигурации и данных по разным планам обмена. Либо вообще отказ от планов обмена с флажком «РИБ» в пользу сторонних решений

  

Фрэнки

24 — 12.08.18 — 23:08

(23) Только не все такой подход одобряют. Он не работает «из коробки», а за настройку платить нужно. У меня несколько раз клиенты срывались на стадии переговоров. Им почему-то казалось, что я им просто все сделаю за очень скромное вознаграждение… Совершенно не желая вспоминать, что при такой выборочной настройке придется периодически подправлять и проверять работоспособность после обновлений конфигурации.

  

Serg_1960

25 — 12.08.18 — 23:38

(23) Как, вы не любите РИБ? «Просто вы не умеете их готовить»(с)

  

Cyberhawk

26 — 13.08.18 — 11:15

(25) Я скорее не про мое отношение к этому (про динамическое обновление тоже некоторые так говорят, но 1С-таки реализовала, начиная с 8.3.6 кажись, защиту от неявного такого обновления в виде ключа пофигуратора), а про то, что пока не появился какой-то гарантированный рецепт по избеганию появления ошибки в узле. Да что там по избеганию — даже по ее лечению уже можно считать, что нет гарантированного рецепта. И поэтому альтеративные способы доставки конфы в узел имеют место быть.

  

Serg_1960

27 — 13.08.18 — 11:34

А я скорее про неявные нарушения, если порыться, которые наверняка имели место быть ранее. Имеется в виду нарушение рекомендаций методистов, обязательных к исполнению.

Остановка исполнения регламентных и фоновых заданий; принудительная очистка кэша; перезапуск сервера, — как правило, помогают решить возникшую проблему.

  • Главная

  • О компании

  • Блог

  • Полезные статьи

  • Конфигурация узла распределенной ИБ не соответствует ожидаемой 1С 8.3

37018

Анна Викулина

Руководитель Центра
сопровождения 1С

26 марта 2019

Настройка

Актуальность проверена: 04.04.2023

Получить консультацию
Бесплатно

Содержание статьи

  • Причины возникновения ошибки
  • Как исправить ошибку?

Настройка и доработка 1С

Настройка и доработка 1С

Фиксированная стоимость и сроки. Оперативно. Оплата полезных фактических трудозатрат.

Механизм распределенных информационных баз 1С в свое время был очень популярен в компаниях, где были филиалы, но не было связи через Интернет. Сейчас Интернет есть почти везде, и большинство удаленных отделов через него подключаются и работают с основной базой. Тем не менее, механизм РИБ до сих пор используется, пользователи работают, и иногда возникают ошибки. Одна из самых распространенных среди них – «Конфигурация не соответствует ожидаемой».

Причины возникновения ошибки

Чаще всего подобные ошибки возникают в процессе загрузки данных из основной в дочернюю базу. Как правило, это говорит о том, что существуют проблемы в настройке дочерней БД. С большой вероятностью, ошибки не избежать повторением операции, она никуда не денется и будет преследовать вас при каждом обмене. Поэтому многие специалисты рекомендуют после подобных ошибок заново создавать периферийную ИБ.

Планшет

Приглашаем на
бесплатный вебинар!

18 апреля в 11:00 мск

40 мин.

Столкнувшись с подобным сообщением впервые, многие администраторы теряются и не могут понять, что не нравится 1С. На самом деле причин возникновения неполадок в системе РИБ может быть несколько:

  1. Несоответствие структуры конфигураций основной базы и подчиненной. Возможно, прошло обновление или неаккуратно внесли изменения в одну из баз;
  2. Проблемы с сервером. Если в процессе приема данных периферийная база упала, то есть вероятность увидеть сообщение «Конфигурация распределенного узла не соответствует ожидаемой»;
  3. Проблемы с настройкой автообмена и настройкой резервной базы. Из-за чего обмен в подчиненную базу запустился и с основной БД и с ее копии.

Кроме вышеперечисленных вариантов на практике также замечены проблемы после динамических обновлений баз. Однако прямых доказательств и объяснений этому явлению на сегодняшний момент нет. Ошибка «Конфигурация распределенного узла не соответствует ожидаемой» в подавляющем большинстве случаев исправляется достаточно легко. Вам не нужно иметь специальных знаний – достаточно базовых знаний администрирования систем 1С.

Как исправить ошибку?

Если вы первый раз столкнулись с подобной ошибкой, последовательно выполните следующие шаги и, скорее всего, проблема уйдет:

После вышеописанных действий попробуйте снова запустить обмен между двумя базами. Вероятность успеха очень высока, а проблема может возникать только в критичных ситуациях. Что же можно предпринять в случаях форс-мажора? Весьма действенным оказался вариант с подменой хэша файлов обмена. Для этого необходимо:

  1. Совершить вышеописанный алгоритм;
  2. Выгрузить файл обмена из основной базы и дочерней, но не загружать их;
  3. Рис.3 Подмена хэша файлов обмена

    Рис.3 Подмена хэша файлов обмена

    Рис.4 Подмена хэша файлов обмена

    Рис.4 Подмена хэша файлов обмена
  4. Внутри файла обмена из основной базы найти блок хэшей, обозначенный «Diggest1» и «Diggest2». Его надо заменить на аналогичный из файла дочерней базы. Обратите внимание, что у второго файла Diggest1 всегда содержит значение с одними нулями;
  5. Рис.5 Подмена хэша файлов обмена

    Рис.5 Подмена хэша файлов обмена
  6. Удаляем файл, выгруженный из дочерней базы, и загружаем файл, полученный из основной в дочернюю;
  7. Выгружаем файл обмена из подчиненной базы и загружаем в центральную.

После всех операций проделайте несколько обменов для тестирования. Если не возникнет проблем, значит, все сделано правильно, и ошибка несоответствия узлов РИБ исправлена.

Другие статьи по теме

Делопроизводство в 1С Документооборот

Делопроизводство в 1С Документооборот

Ведение делопроизводства посредством специализированного программного решения 1С:Документооборот, созданного на современной технологической платформе «1С:Предприятие», помогает избежать вышеперечислен…

1С Документооборот 8

1С Документооборот 8

Цели автоматизации работы с документами на разных предприятиях могут кардинально отличаться масштабами и динамикой, но в любом случае данную задачу построения автоматизированной системы документооборо…

Бесшовная интеграция с 1С:Документооборот

Бесшовная интеграция с 1С:Документооборот

Ведение основной и дополнительной деятельности компанией требуется сопровождать процессом обработки документов, который в свою очередь требует не только использования систем бухгалтерского учета или к…


Offline

Iv@n

 


#1
Оставлено
:

15 марта 2021 г. 14:14:58(UTC)

Iv@n

Статус: Новичок

Группы: Участники

Зарегистрирован: 12.03.2021(UTC)
Сообщений: 5
Российская Федерация

Сказал(а) «Спасибо»: 1 раз

На уровне загрузки конфигурации выдает следующее:
Проверка инфраструктуры публичных ключей для CSP: Ошибка — ng-certool return 3:[2021-03-15 13:28:37.692224] ng-certool [debug]: Start [2021-03-15 13:28:37.692448] ng-certool [info]: Impersonating user ‘nginx’ [2021-03-15 13:28:37.692837] ng-certool [info]: Checking SSPI credentials for certificate ‘0x77000000231AAC1B894F8ED13C000000000023’ in store ‘MY’ [2021-03-15 13:28:37.692901] ng-certool [info]: Trusted certificates store is ‘ROOT’ [2021-03-15 13:28:37.768723] ng-certool [error]: Operation execution error: Failed to acquire credentials handle: 0x80090304 Не совсем понятно, что не так с сертификатами?


Вверх

Offline

Павел Заика

 


#2
Оставлено
:

16 марта 2021 г. 12:45:51(UTC)

Павел Заика

Статус: Сотрудник

Группы: Участники

Зарегистрирован: 17.06.2019(UTC)
Сообщений: 32
Мужчина
Российская Федерация

Вы же вручную переносили контейнеры? Выполните установку сертификатов с привязкой к ЗК:
sudo -u nginx /opt/cprocsp/bin/amd64/csptest -a -c -a

Техническую поддержку оказываем тут.
Наша база знаний


Вверх
Пользователи, просматривающие эту тему

Guest

Быстрый переход
 

Вы не можете создавать новые темы в этом форуме.

Вы не можете отвечать в этом форуме.

Вы не можете удалять Ваши сообщения в этом форуме.

Вы не можете редактировать Ваши сообщения в этом форуме.

Вы не можете создавать опросы в этом форуме.

Вы не можете голосовать в этом форуме.

Здравствуйте.

Имеется два АПКШ.

#1. КШ с ЦУС: IPC-100 (92Е3), версия 3.7.3.536.

#2. КШ: IPC-100 (S102), версия 3.7.5.493.

КШ #2 имеет состояние «Включен», «Введен в эксплуатацию».

Созданы сетевые объекты защищаемых подсетей.

Созданы правила фильтрации, пропускающие любые пакеты между защищаемыми подсетями.

В свойствах КШ #1 на вкладке «Связь» КШ #2 добавлен в список парных криптошлюзов.

ПК в защищаемой подсети КШ #1 видят ПК в защищаемой подсети КШ #2. И наоборот.

Проблема следующая.

В ПУ ЦУС в списке криптошлюзов КШ #2 всегда отображается как КШ в процессе обновления. 

В журнале зафиксирована ошибка: Ошибка применения конфигурации, Конфигурация не той версии. 

Через ПУ ЦУС конфигурация не записывается в КШ #2. 

При запуске диагностики КШ с КШ #2 пинги не идут, нельзя просмотреть ресурсы КШ и т.д. 

На КШ #1 канал VPN отмечен как проблемный (количество неработоспособных каналов — 2)

В чем может быть проблема?

1cv8-exchange-repair-000.jpgРаспределенная информационная база (РИБ) достаточно часто используется для организации работы филиалов и подразделений, позволяя оперативно обмениваться информацией, сохраняя нужную степень автономности. Несмотря на то, что данная технология достаточно надежна, время от времени ломается и она. Сегодня мы рассмотрим одну из довольно распространенных ошибок: Конфигурация узла распределенной ИБ не соответствует ожидаемой! Расскажем о причинах ее возникновения и методах борьбы с ней.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

Начнем, как всегда, с начала. После того, как вы создали РИБ все изменения в конфигурацию информационной базы можно вносить только в главном узле. Впоследствии, при следующем обмене, все изменения будут переданы в подчиненные узлы и автоматически применены там. Но гладко было на бумаге…

На практике иногда случается так, что между сеансами обмена, особенно если на периферии плохо с каналом, конфигурация главного узла успевает измениться дважды. Например, внесли изменения, выгрузили, периферийная база изменения получила, но еще не применила их, что может занять некоторое время, и подтверждения еще не прислала. Если в этот промежуток внести изменения еще раз и снова выгрузить обмен, то получится, что центр ожидает увидеть в периферийном узле конфигурацию №1 и попытается обновить ее на конфигурацию №3, а по факту столкнется там с конфигурацией №2. Иногда подобная ситуация возникает при динамическом обновлении центральной базы. В итоге обмен станет невозможным, и вы получите сообщение о том, что Конфигурация узла распределенной ИБ не соответствует ожидаемой!

1cv8-exchange-repair-001.jpg

В общем мораль этой истории проста — не ведите активную доработку рабочей базы, а если ведете, то завершайте все сеансы обмена до внесения следующих изменений. Но как быть, если такая неприятность все-же произошла?

Решение «в лоб» — создать новый образ подчиненного узла, однако на практике он обычно неприменим. Как правило возникновение серьезной ошибки при обмене фиксируется не сразу, а через некоторое время после того, как перестали поступать оперативные данные из периферийных баз. В зависимости от расписания обмена между моментом возникновения проблемы и ее обнаружением может пройти целый рабочий день, а то и более.

Здесь стоит кинуть камень в огород разработчиков, которые выдают как ошибку и точно также подсвечивают красным ситуацию Номер сообщения меньше или равен номеру ранее принятого сообщения, которая в общем-то является вполне нормальной. В итоге у пользователей восприятие ошибок притупляется, и они просто перестают читать выводимые сообщения, считая, что все хорошо и просто другая сторона еще не сделала обмен у себя.

1cv8-exchange-repair-002.jpgНо вернемся к нашей ошибке. Решение довольно простое и лежит на поверхности: привести конфигурацию периферийной базы к ожидаемой, т.е. привести ее в соответствие с конфигурацией центрального узла. Но на практике сделать это не так просто. Если мы откроем периферийную базу в конфигураторе, то увидим, что изменения заблокированы средствами управления РИБ.

1cv8-exchange-repair-003.jpgЧтобы изменить конфигурацию подчиненного узла потребуется временно отключить его от центральной базы. Для этих целей можно воспользоваться одной из обработок, которых достаточно представлено в сети, либо отключить ИБ от центрального узла с помощью параметра запуска Конфигуратора /ResetMasterNode.

Откройте командную строку и введите (с учетом версии платформы и реального пути установки):

"C:Program Files (x86)1cv88.3.6.2100bin1cv8.exe" config /ResetMasterNode

После выполнения данной команды появится обычное окно стартера, выберите там нужную базу и нажмите кнопку Конифгуратор.

1cv8-exchange-repair-004.jpgЗапуска ИБ при этом не произойдет, т.е. может показаться, что ничего не произошло, но открыв базу в Конфигураторе повторно, можно убедиться, что она отключена от главного узла и доступна для внесения изменений.

Внимание! На платформах 8.3.7 — 8.3.9 выполнение данной команды приводит к аварийному завершению работы. Ошибка исправлена в платформе 8.3.10.

Если вы не хотите возиться с командной строкой, то можно воспользоваться одной из обработок, ниже представлена та, которую используем мы, она была найдена на просторах сети, и мы внесли в нее лишь косметические правки. Обратите внимание, обработка подходит лишь для обычного приложения, для конфигураций на управляемом приложении используйте ключ запуска Конфигуратора.

Скачать обработку

Работа с ней предельно проста, запускаем ее в режиме 1С:Предприятия, через Файл — Открыть, затем просто нажимаем нужную кнопку, в нашем случае Отключить главный узел.

1cv8-exchange-repair-011.jpg

Теперь нам потребуется актуальная конфигурация из центрального узла. Для этого откроем центральную ИБ в Конфигураторе и выполним Конфигурация — Сохранить конфигурацию в файл. Полученный файл с расширением cf потребуется передать в периферийный узел.

1cv8-exchange-repair-005.jpgЗатем в периферийном узле запускаем ИБ (предварительно отключив ее от главного узла) в Конфигураторе и снимаем с поддержки. Для этого выбираем: Конфигурация — Поддержка — Настройка поддержки.

1cv8-exchange-repair-006.jpgВ открывшемся окне сначала включаем возможности изменения.

1cv8-exchange-repair-007.jpgА затем снимаем конфигурацию с поддержки.

1cv8-exchange-repair-008.jpgТеперь можно загружать конфигурацию из файла, для этого выберите Конфигурация — Загрузить конфигурацию из файла и укажите не переданный из центрального узла cf-файл. После чего вы получите предупреждение о том, что текущая конфигурация не пустая. Обращаем ваше внимание, что проделываемые нами манипуляции потенциально опасны и могут привести к необратимому повреждению ИБ, поэтому перед тем, как продолжать убедитесь, что у вас есть актуальная резервная копия.

1cv8-exchange-repair-009.jpgЖдем окончания загрузки конфигурации и обязательно обновляем конфигурацию базы данных.

1cv8-exchange-repair-010.jpgТеперь следует восстановить подключение базы к центральному узлу. Для конфигураций на базе обычного приложения (например, Розница 1.0) вам потребуется обработка. Запустите ее и выберите Восстановить главный узел.

1cv8-exchange-repair-012.jpgДля конфигураций на базе управляемого приложения (Розница 2.х и т.п.) ничего делать не надо. При первом запуске в режиме 1С:Предприятия они сами предложат восстановить связь с главным узлом.

1cv8-exchange-repair-013.jpgПосле того, как вы восстановили главный узел следует снова выполнить обмен данными и убедиться, что все работает нормально.

Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.

  • Главная

  • О компании

  • Блог

  • Полезные статьи

  • Конфигурация узла распределенной ИБ не соответствует ожидаемой 1С 8.3

37347

Анна Викулина

Руководитель Центра
сопровождения 1С

26 марта 2019

Настройка

Актуальность проверена: 04.06.2023

Получить консультацию
Бесплатно

Содержание статьи

  • Причины возникновения ошибки
  • Как исправить ошибку?

Настройка и доработка 1С

Настройка и доработка 1С

Фиксированная стоимость и сроки. Оперативно. Оплата полезных фактических трудозатрат.

Механизм распределенных информационных баз 1С в свое время был очень популярен в компаниях, где были филиалы, но не было связи через Интернет. Сейчас Интернет есть почти везде, и большинство удаленных отделов через него подключаются и работают с основной базой. Тем не менее, механизм РИБ до сих пор используется, пользователи работают, и иногда возникают ошибки. Одна из самых распространенных среди них – «Конфигурация не соответствует ожидаемой».

Причины возникновения ошибки

Чаще всего подобные ошибки возникают в процессе загрузки данных из основной в дочернюю базу. Как правило, это говорит о том, что существуют проблемы в настройке дочерней БД. С большой вероятностью, ошибки не избежать повторением операции, она никуда не денется и будет преследовать вас при каждом обмене. Поэтому многие специалисты рекомендуют после подобных ошибок заново создавать периферийную ИБ.

Планшет

Приглашаем на
бесплатный вебинар!

06 июня в 11:00 мск

1 час

Столкнувшись с подобным сообщением впервые, многие администраторы теряются и не могут понять, что не нравится 1С. На самом деле причин возникновения неполадок в системе РИБ может быть несколько:

  1. Несоответствие структуры конфигураций основной базы и подчиненной. Возможно, прошло обновление или неаккуратно внесли изменения в одну из баз;
  2. Проблемы с сервером. Если в процессе приема данных периферийная база упала, то есть вероятность увидеть сообщение «Конфигурация распределенного узла не соответствует ожидаемой»;
  3. Проблемы с настройкой автообмена и настройкой резервной базы. Из-за чего обмен в подчиненную базу запустился и с основной БД и с ее копии.

Кроме вышеперечисленных вариантов на практике также замечены проблемы после динамических обновлений баз. Однако прямых доказательств и объяснений этому явлению на сегодняшний момент нет. Ошибка «Конфигурация распределенного узла не соответствует ожидаемой» в подавляющем большинстве случаев исправляется достаточно легко. Вам не нужно иметь специальных знаний – достаточно базовых знаний администрирования систем 1С.

Как исправить ошибку?

Если вы первый раз столкнулись с подобной ошибкой, последовательно выполните следующие шаги и, скорее всего, проблема уйдет:

После вышеописанных действий попробуйте снова запустить обмен между двумя базами. Вероятность успеха очень высока, а проблема может возникать только в критичных ситуациях. Что же можно предпринять в случаях форс-мажора? Весьма действенным оказался вариант с подменой хэша файлов обмена. Для этого необходимо:

  1. Совершить вышеописанный алгоритм;
  2. Выгрузить файл обмена из основной базы и дочерней, но не загружать их;
  3. Рис.3 Подмена хэша файлов обмена
    Рис.3 Подмена хэша файлов обмена

     

    Рис.4 Подмена хэша файлов обмена
    Рис.4 Подмена хэша файлов обмена
  4. Внутри файла обмена из основной базы найти блок хэшей, обозначенный «Diggest1» и «Diggest2». Его надо заменить на аналогичный из файла дочерней базы. Обратите внимание, что у второго файла Diggest1 всегда содержит значение с одними нулями;
  5. Рис.5 Подмена хэша файлов обмена
    Рис.5 Подмена хэша файлов обмена
  6. Удаляем файл, выгруженный из дочерней базы, и загружаем файл, полученный из основной в дочернюю;
  7. Выгружаем файл обмена из подчиненной базы и загружаем в центральную.

После всех операций проделайте несколько обменов для тестирования. Если не возникнет проблем, значит, все сделано правильно, и ошибка несоответствия узлов РИБ исправлена.

Другие статьи по теме

Делопроизводство в 1С Документооборот

Делопроизводство в 1С Документооборот

Ведение делопроизводства посредством специализированного программного решения 1С:Документооборот, созданного на современной технологической платформе «1С:Предприятие», помогает избежать вышеперечислен…

1С Документооборот 8

1С Документооборот 8

Цели автоматизации работы с документами на разных предприятиях могут кардинально отличаться масштабами и динамикой, но в любом случае данную задачу построения автоматизированной системы документооборо…

Бесшовная интеграция с 1С:Документооборот

Бесшовная интеграция с 1С:Документооборот

Ведение основной и дополнительной деятельности компанией требуется сопровождать процессом обработки документов, который в свою очередь требует не только использования систем бухгалтерского учета или к…

Исправление ошибки Конфигурация узла распределенной ИБ не соответствует ожидаемой

Распределенные базы данных для программ 1С Предприятие использовались предприятиями с удаленными подразделениями, которые не были подключены через интернет. Хотя сейчас большинство пользователей 1С Бухгалтерия работают с общей базой и подключаются к ней через Сеть, все же существует немалое число пользователей программ 1С, которые используют распределенные ИБ. И они время от времени сталкиваются с ошибкой «Конфигурация не соответствует ожидаемой». Рассмотрим, как с ней бороться. 

Почему возникает ошибка

В большинстве случаев сообщение об ошибке выдается в случае, когда выполняется попытка загрузки данных из основной базы в подчиненную. Это говорит о том, что дочерняя ИБ настроена неправильно. Повторное обновление 1С не приведет к исправлению ошибки, она будет появляется все время. Поэтому лучший вариант решить проблему – создать периферийную БД заново. 

Причины появления ошибки могут быть следующими:

  1. Структура основной и дополнительной базы отличаются. Например, пришло обновление 1С, которое вносит изменения в структуру базы или при работе с 1С Бухгалтерия были неаккуратно внесены изменения в структуру.
  2. Проблемы с сервером. Если в процессе обмена дочерняя ИБ перестала работать, возможно появление указанного сообщения об ошибке.
  3. Неправильная настройка. Проблема с программами 1С может быть вызвана неверной настройкой автоматического обмена и резервной базы. Из-за этого обмен информацией запустился с основной базы и с копии. 

Как исправить ошибку

Для исправления проблемы с распределенной базой данных в 1С Предприятие специалисты по обслуживанию 1С рекомендуют действовать по следующей схеме:

  • Очистить кэш программы 1С и выполнить синхронизацию заново. Возможно, ошибка исчезнет уже на этом этапе;
  • Завершите работу с ИБ и сделайте ее копию;
  • Выгрузите текущую конфигурацию в файл с основной ИБ;
  • Отключите основной узел с помощью обработки;
  • В режиме конфигурации на подчиненной удаленной базе, с которой не выполняется обмен, нужно снять ее с поддержки;
  • Обновить конфигурацию и загрузить файл основной ИБ, который был сделан ранее;
  • С помощью обработки снова подключите БД к основному узлу. 

После этого обмен между удаленными базами будет восстановлен.

У вас есть проблемы с программами 1С? Хотите купить 1С Бухгалтерию или заключить договор на обслуживание 1С? Обращайтесь за помощью к специалистам компании «ГК в Приоритете». 

  • Permalink

Добрый день. Решил попробовать самостоятельно собрать систему контроля доступа на вашем оборудовании.
Сталкнулся с проблемой. В АБД: при событии «экспорта БД в С2000 ПКУ» выдает ошибку: «Invalid payload received from xml-rpc server»;
при событии «импорт конфигурации пульта из прибора» выдает ошибку: «Invalid payload received from xml-rpc server»;
при событии «считать конфигурацию из приборов» выдает ошибку «Чтение конфигурации: Device is unknown for HwServer»
Прошу вас помочь мне разобраться в причинах данных ошибок!
PS если это имеет значение то на данном сервере установлена iis может быть она какимто образом влияет на порт 8080.
отключить ее не могу так как сервер постоянно используется. Если причина в ней то мне нужно перед поиском другого сервера, для данной среды ПО.

7 лет 7 месяцев назад

avatar

Быстров Алексей Сергеевич

5

#ссылка

14 ответов

Такая ошибка обычно возникает, если не запущено Ядро опроса приборов (на Орион Про).

7 лет 7 месяцев назад

avatar

#ссылка

«Ядро опроса приборов» запущено, с приборов, всех кроме c2000 считывает конфигурацию. Не считывалась так как интерфейс опроса мною был выбран не верный. Я поменял его на «com», но осталась ошибка «Invalid payload received from xml-rpc server» при считывании и загрузки конфигурации с(в) ПКУ. Я ведь правильно понимаю что «орион про» в отличии от «орион» способен считывать и загружать конфигурацию в дежурном состоянии ПКУ?

7 лет 7 месяцев назад

avatar

Быстров Алексей Сергеевич

5

#ссылка

версия ПКУ 1.24 у нас. в режиме прграмирования ядро орион теряет связь с ПКУ. В рабочем режиме все норм (думаю так оно и должно быть).
Но моя проблема касается ошибок всплывающих при импорте или экспорте между БД и ПКУ. В случае экспорта из БД в ПКУ «мастер экспорта пишет в заголовке «Ошибки конвертации» ниже в этом окне в зависании отображается запись «подождите». При импорте конфигурации из ПКУ в БД в поле событий «Сетевые обмены» отображается ошибка «Invalid payload received from xml-rpc server». При этом запущены «ОЗ.Ядро» и «ЦСО». информация по машине: OS windows server 2008 r2, microsoft sql server 2008 r2. Чем эти ошибки могут быть вызваны?

7 лет 7 месяцев назад

avatar

Быстров Алексей Сергеевич

5

#ссылка

«версия ПКУ 1.24»-это пульт С2000, а вам необходим С2000М вер 2.06 и выше

7 лет 7 месяцев назад

avatar

Соболев Евгений Николаевич

321

#ссылка

ошибки вылезают только по этой причине?

7 лет 7 месяцев назад

avatar

Быстров Алексей Сергеевич

5

#ссылка

7 лет 7 месяцев назад

avatar

Соболев Евгений Николаевич

321

#ссылка

ошибки теже. Может тут проблема в БД? так как судя по ошибкам и их не изменении в случае отключения ОЗ, дело до связи с ПКУ не доходит.

7 лет 7 месяцев назад

avatar

Быстров Алексей Сергеевич

5

#ссылка

Если используется протокол «Орион», то необходимо в Базе данных перенести приборы с пульта обратно на COM-порт. Провести обновление информации из Базы данных в Ядре опроса (пункт меню «Сервис» / «Обновить БД в “Оперативной задаче”»).

7 лет 7 месяцев назад

avatar

Соболев Евгений Николаевич

321

#ссылка

Алексей Сергеевич, проверьте несколько данных:
— во всех настройках (ЦСО, АБД, РМ) должен быть прописан реальный IP адрес компьютера, узнать его можно командой «ipconfig» в командной строке.
— имя компьютера должно быть реальным, такое же что и через свойства системы.
— сетевая карта которая используется по умолчанию должна быть первой на очереди, настраивается через параметры адаптера сети.
— если что исправили то обязательно нужно выполнить пункт «обновление БД в оперативной задаче»
— при экпорте конфигурации в пульт запустите в фоновом режиме программу Pprog, но что бы в ней был указан СОМ порт к которому подключены приборы и пульт.
— установите «Обновление 2 к Орион Про 1.12.2.
Еще было бы чудесно обозреть скриншоты АБД (древо устройств) и ядра опроса (настройки СОМ порта).

7 лет 7 месяцев назад

avatar

#ссылка

Уважаемый Болид! Объясните, почему нельзя сделать в АБД АРМ Орион Про закладку «Экспорт БД в файл конфигурации С2000М». Проблема эспорта БД возникает у инсталляторов уже много лет, и похоже будет всегда, пока Болид не сделает элементарный экспорт БД в текстовый файл.
Запустил более десятка АРМ Орион Про и в каждом случае убивал массу времени на попытки записи БД. Как то, не помню уже как, это удавалось с помощью советов форумчан, но в этот раз за три дня фраза «Ошибки конвертации БД» достала, сил нет!
Кто согласен со мной, прошу поддержать.

7 лет 5 месяцев назад

avatar

#ссылка

Поддерживаю. Апрель 2018г. Экспорт БД из Ориона Про в С2000М не прозрачен.
Создана конфигурация в БД Ориона Про. Ее нужно экспортировать (в терминах Болида) в С2000М. При этом экспорт происходит не на объекте и к С2000М не подключено никакое оборудование.
В результате получаю событие «Потерян контакт с устройством» для каждого прибора, начиная с С2000М.
По логике экспортируется конфигурация и в это время не должно происходить опороса устройств самим С2000М. Почему возникает такое событие, правильнее сказать ошибка? 
И конечно же, почему нет возможности экспортировать БД Ориона в txt файл конфигурации С2000М?
Уточню, адрес С2000М по RS232 и RS485 одинаков = 1.

5 лет 1 месяц назад

avatar

Ковалев Михаил Иванович

3

#ссылка

В FAQ нашел такой ответ: «Действия необходимые для экспорта конфигурации в пультЭкспорт Базы данных в пульт поддерживается АРМ «Орион» 7.4.2, но посредством программы PProg. Для корректного экспорта Базы данных в пульт Вам требуется:
— скачать с нашего сайта www.bolid.ru из раздела «Программное обеспечение» последнюю версию программы PProg;
— инсталлировать данную программу, запустить и закрыть.
Теперь для экспорта Базы данных из АБД в пульт Вы должны перед запуском АБД запускать программу PProg от имени администратора. АБД будет передавать конфигурацию пульта программе PProg, с помощью которой Вы и запишете конфигурацию в пульт.» 
У меня Орион Про 1.20 (выпуск 2). И действительно при запущенной от имени администратора PProg экспорт БД произошел без ошибок.
Но в документации ни в разделе 006 Администратор Базы данных, ни в Руокводстве на С2000М этого момента не указано!!!

5 лет 1 месяц назад

avatar

Ковалев Михаил Иванович

3

#ссылка

Я рано обрадовался. Не полная БД действительно экспортировалась в PProg, но:
1) не все приборы,
2) приборы без шлейфов (датчиков),
3) без разделов.
При этом собственно записи в С2000М не поисходит.

5 лет 1 месяц назад

avatar

Ковалев Михаил Иванович

3

#ссылка

Танцы с бубном принесли результаты. 
1. Запуск программ с правами АДМ и Ппрог (ОЗ не запускаем) 
2. На С2000 ставим режим компьютер на RS232
3. Запускаем RS ядро и в интерфейсе меняем на ПКУ обмен с приборами. 
4. Делаем экспорт в ПКУ. 

3 года 7 месяцев назад

avatar

Голованов Александр Юрьевич

14

#ссылка

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ЗАДАН

7 лет 7 месяцев назад

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.

Понравилась статья? Поделить с друзьями:
  • Ошибка загрузки конфигурации 119
  • Ошибка загрузки контента fall guys epic games
  • Ошибка загрузки компоненты защиты трактир
  • Ошибка загрузки компоненты защиты ошибка версии платформы
  • Ошибка загрузки компоненты ext