Популярные ошибки РИБ и способы их исправления. Часть 1. Конфигурация узла распределенной ИБ не соответствует ожидаемой

09.02.10

Задачи пользователя - Корректировка данных

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

Бесплатные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО

Наименование Скачано Бесплатно
УстановкаГлавногоУзлаРИБ.epf
.epf 6,19Kb
6926 Скачать бесплатно

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Для начала привожу список используемых мной сокращений:

  • РИБ - распределенная информационная база
  • ЦБ - центральная база, корневой узел РИБ
  • УБ - удаленная база, БД удаленного узла РИБ

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

  1. во время приёма файла сообщения в УБ "упала" база, в связи с чем, видимо, и произошла разсинхронизация между конф. ЦБ и УБ;
  2. под MSSQL клиент загрузил копию рабочей базы и не выключил в копии регл. задания автообмена, в результате часть сообщений в удаленные узлы формировалась из рабочей БД, а часть из копии, что и привело рассинхронизации конфигураций

Есть также мнение, что к этой ошибке приводит использование механизма динамического обновления базы. Здесь есть сомнения, потому как с одной стороны динамическое обновление никогда не затрагивает структуры БД, а механизмы РИБ всё-таки работают именно со структурой БД, а не с прикладной её частью, тем не менее в РИБ используется механизм формирования цифровой подписи  версии конфигурации (в дальнейшем буду называть её для сокращения хэшем), и при изменении прикладной части хэш естественно обязан пересчитаться. Не буду ни отрицать этого, ни утверждать, т.к. если и сталкивался с этой ситуацией, то явных доказательств этого не нашел.

Для исправления использую 2 методики, в зависимости от ситуации.

ПЕРВАЯ МЕТОДИКА

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

Последовательность действий:

  1. выгружаем из ЦБ cf-файл;
  2. отвязываем УБ от РИБ (метод УстановитьГлавныйУзел, готовую обработку можно найти в приложении или в других публикациях);
  3. заменяем конф. УБ на выгруженный в первом шаге cf-файл, для этого пользуемся меню "Загрузить конфигурацию из файла" (а не сравнением-объединением!!!);
  4. восстанавливем признак РИБ для УБ.

В большинстве случаев этих действий более чем достаточно, что восстановить обмен, но не всегда...

ВТОРАЯ МЕТОДИКА

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

Предыстория: у клиента настраивали каскадную РИБ и ошибка возникла в первом уровне каскада (второй уровень всё это время работал безупречно). Разработка конфигурации велась совместно с IT-службой клиента и с момента возникновения ошибки конфигурация ЦБ успела несколько раз поменяться. Вариант с откатом изменений не рассматривался даже в принципе, т.к. потеря части данных и остановка работы нескольких подразделений были совершенно неприемлимы. Первый вариант исправления ошибки каких-либо ощутимых результатов не дал. В связи со чем пришлось искать другие пути решения.

Пришла мысль попробовать подменить хэши файлов конфигураций непосредственно в XML-файлах обмена. Описание структуры файла обмена из книги "Профессиональная разработка в системе 1С:Предприятие 8" дало слабое представление о формировании цифровых подписей конфигураций и изменений в них, но определило направление поиска: значения Digest1 и Digest2. Всё остальное выяснял чисто эмпирическим путём (то бишь методом проб и ошибок), но закономерность установить таки получилось.

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

Итак, последовательность действий: 

  1. выполняем действия 1 - 4 первой методики;
  2. выгружаем из УБ файл обмена, но не загружаем его в ЦБ;
  3. выгружаем из ЦБ файл обмена, но не загружаем его в УБ;
  4. в файле обмена из ЦБ заменяем блок, содержащий информацию об изменениях конфигурации и хэши (Digest1 и Digest2), на блок хэшей из файла УБ (пример см. ниже)
  5. производим загрузку файла из 4-го пункта в УБ;
  6. обязательно перезаписываем файл обмена из УБ (2-й пункт)! этот файл не должен быть загружен при обмене в ЦБ!
  7. для проверки делаем несколько последовательных обменов.

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

Блок файла обмена из ЦБ

            <v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
               <v8de:Version>106.0</v8de:Version>
               ...здесь идут блоки описания изменений конфигурации...
               <v8de:Digest1>1cf680807e97a5dc0d1ed7f901b07392</v8de:Digest1>
               <v8de:Digest2>038211651cf680807e97a5dc0d1ed7f9</v8de:Digest2>
           </v8de:Config>

нужно заменить на блок файла обмена из УБ (обратите внимание Digest1 у файла из УБ всегда равен "00000000000000000000000000000000"!!!)

            <v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
<v8de:Version>106.0</v8de:Version>
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2>11651cf680807e97a5dc0d1ed7f901b0</v8de:Digest2>
</v8de:Config>

Перечисленные действия необходимо выполнять с предельной осторожностью, некорректная последовательность чревата полной неработоспособностью РИБ. Поэтому перед этими действиям создание резервных копий ОБЯЗАТЕЛЬНО!

В остальном могу только пожелать удачи!

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

58000 руб.

04.08.2015    194769    479    310    

473

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

50050 руб.

25.02.2015    192534    383    296    

436

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27633 руб.

12.06.2017    165013    1009    329    

492

Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)

Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.

50200 руб.

24.04.2015    211440    186    254    

303

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.

42000 37800 руб.

15.12.2021    37117    268    68    

204

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

27572 руб.

18.02.2016    209246    686    559    

565

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Правила переноса кадровых и расчетных данных и справочной информации из "1С:УПП1.3" или "1С:КА 1.1" в "1С:ЗУП 3.1 | Разработан в формате КД 2 (правила конвертации данных) | При выгрузке есть фильтр по организациям | Обновляется при выходе новых релизов 1С | Развитие алгоритмов | Расчетные документы переносятся в документ "Перенос данных" | Создаются документы "Начальная штатная расстановка" и "Начальная задолженность по зарплате", переносятся кадровые документы

58000 руб.

29.10.2018    64467    86    137    

83
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. СергейКа 671 09.02.10 12:05 Сейчас в теме
Решил даже сохранить.
До второго метода не додумывался.
2. mbreaker 1425 09.02.10 12:10 Сейчас в теме
(1) завсегда пожалуйста ;)
syergio; shaweles; info1i; +3 – Ответить
3. mbreaker 1425 09.02.10 21:33 Сейчас в теме

:!: При редактировании статьи сбилось форматирование блоков файла обмена.
Если кто-то в этот промежуток времени видел "искорёженные блоки", прошу прощения за невнимательность...
4. Elisy 959 10.02.10 12:08 Сейчас в теме
А можно ли программно из 1С получить хэши (Digest1 и Digest2) и версию (Version)? Или это информация для внутреннего использования в 1С?
7. mbreaker 1425 10.02.10 21:05 Сейчас в теме
(4) Напрямую - нет, только если сэмулировать запись блока обновления РИБ в файл сообщения, а оттуда уже "выкусить"
130. user679689_redbull4561 09.04.18 17:13 Сейчас в теме
(7)
(82)
Первых два пункта не помогли, добавил в ЦБ Константу и все заработало. Версия 8.3.


красавчеГ , помогло именно константу добавить , возможно сработают любые метаданные.
29. ndacoder 110 22.12.11 22:07 Сейчас в теме
(4)
Elisy пишет:
А можно ли программно из 1С получить хэши (Digest1 и Digest2) и версию (Version)? Или это информация для внутреннего использования в 1С?

всё возможно, но для этого нужно знать алгоритм вычисления :) а Version - та что хранится в конфигурации ?
её можно для этого можно использовать различные инструменты например EI, или доработать мою обработку, которая сохраняет cf из бд.
5. Mantis 137 10.02.10 13:39 Сейчас в теме
Молодец! оба способа рабочие сам делал когда то :)
6. fishca 1317 10.02.10 16:33 Сейчас в теме
http://partners.v8.1c.ru/forum/thread.jsp?id=535324#535324 - если у кого есть доступ на партнерский форум, можно еще посмотреть тутачки :)
megatrend; +1 – Ответить
8. mbreaker 1425 10.02.10 21:09 Сейчас в теме
(6) да, к своему великому сожалению наткнулся на эту ветку уже после описанных в статье событий... хотя в то время перелопатил в поиске решения почти всю "партнёрку"... сэкономил бы часов 6 своего рабочего времени... :(

там, правда, Андрей предлагает удалять/восстанавливать узел (на мой взгляд, чтобы сбросить регистрацию проще воспользоваться обработкой "РегистрацияИзмененийДляОбмена"), что в моём случае было совершенно неприемлемо (все изменения должны были дойти до своих адресатов)...
10. NewNick 26.02.10 22:39 Сейчас в теме
(8) достаточно просто было бы создать обработку которая бы копировала зарегистрированные изменения из узла в узел некий резервный узел и обратно. далее думаю все понятно.

11. mbreaker 1425 26.02.10 23:09 Сейчас в теме
(10) нет, не совсем понятно про "далее все понятно"... можно поподробнее, что дает копирование изменений в "некий резервный узел"? а дальше-то что? перевыгружать узлы и добивать их зарегистрированными изменениями? а если каждый узел "весит" 4-5Гб или больше? а узлов 20-30 штук?
12. NewNick 27.02.10 11:30 Сейчас в теме
(11) у меня под рукой доступа на партнерский форум нет в чем там суть я могу только догадываться. но я отреагировал на вашу фразу
>>что в моём случае было совершенно неприемлемо (все изменения должны были дойти до своих адресатов)...

для того что бы не потерять регистрацию в случаи неких манипуляций с узлом достаточно создать еще один узел как хранилище изменений - перелить из нужного узла регистрацию изменений. далее сделать все с ним что нужно и перелить регистрацию обратно.
если узлов много можно процесс автоматизировать.
13. mbreaker 1425 02.03.10 20:06 Сейчас в теме
(12) суть понял... там другой случай... в партнерской ветке Андрей Чичерин предлагал на первых шагах:

1. в центральной ИБ удалить узел плана обмена, соответствующий удаленному узлу (при этом все записи о регистрации изменений для удаленного узла будут потеряны);

2. в центральной ИБ создать новый узел плана обмена, соответствующий удаленному узлу (код узла должен соответствовать удаленному на первом шаге);


суть - очистить таблицу регистрации изменений... для чего это нужно - для меня так и осталось загадкой (потом же хлопот не оберешься чтобы синхронизировать узлы), а в своем комменте я просто предложил более простой вариант проведения этой операции...
26. Zergos 20.12.11 12:51 Сейчас в теме
Попробовал запустить обработку для установки главного узла.
Получил:
{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (УстановитьГлавныйУзел): Недопустимое значение параметра (параметр номер '1')
ПланыОбмена.УстановитьГлавныйУзел(ГлавныйУзел);
по причине:
Недопустимое значение параметра (параметр номер '1')

Что делаю не так?
user1467435; +1 – Ответить
161. Team leader 12 03.02.19 21:11 Сейчас в теме
(26) Есть решение:

https://forum.infostart.ru/forum9/topic145418/

- Главный узел ищут в УФ так:

Если хотите снять главный узел, то используйте ПланыОбмена.УстановитьГлавныйУзел(Неопределено)

Если установить - то, например, так ПланыОбмена.УстановитьГлавныйУзел(ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД"));
. Учтите, что сюда можно ставить узлы только из тех планов, у которых в свойствах стоит галочка "Распределенная"

ХМ.. работает только для старых версий Розницы
186. CratosX 116 16.07.20 22:16 Сейчас в теме
(161)
ПланыОбмена.ИмяВашегоОбмена.НайтиПоКоду("КД")

Искать главный узел надо так:
ГлавныйУзел = ПланыОбмена.ГлавныйУзел();


Устанавливать главный узел надо так:
// ВыбУзел - реквизит обработки с типом ПланОбменаСсылка
ПланыОбмена.УстановитьГлавныйУзел(ВыбУзел);
9. Vitalk 12.02.10 14:37 Сейчас в теме
Спасибо за доходчивое объяснение)))!
14. drkhaired 51 17.06.10 07:48 Сейчас в теме
У меня в последнее время постоянные проблемы с этим, но разработку мы ведем используя хранилище. Может ли хранилище являться причиной данного трабла?
15. mbreaker 1425 20.06.10 13:34 Сейчас в теме
(14) Использование хранилища - нет не может... Хранилище - тупой (но очень полезный) инструмент для синхронизации действий при групповой разработке...

А вот хаотичные динамические обновления из-за несогласованного регламента применения изменений на рабочей базе вполне могут быть такой причиной. Особенно если узлов много, а вы не следите за тем, что подтверждения о принятии изменений с узлов доходят до центральной БД.

Устанавливайте жёсткий регламент наката изменений на рабочую базу, и по возможности включайте в настройках узлов галочку "Выгружать только при успешной загрузке".
16. Radik44 08.09.10 09:51 Сейчас в теме
Попробовал - помог способ №2, но при последующем обмене, как в одну так и в другую сторону, снова сталкиваюсь с той же ошибкой, выходит каждый раз нужно править файл обмена. Розница 1.0.10.4
17. mbreaker 1425 14.09.10 15:21 Сейчас в теме
(16) Проверьте точное выполнение рекомендованной последовательности действий... Возможно просто не выполнили пункт 6, вот у вас и циклится ошибка...
28. ulen 56 22.12.11 21:09 Сейчас в теме
(17)

Вот у меня тоже абсолютно уникальная ситуация, один узел УБ работает нормально, создал еще один, и при первом же обмене пишет такую чушь. Все проведенные действия спасали только на один раз загрузить в УБ и все потом опять по новой. Заного создаю образ, загружаю конфу, вообще ничего не помогает, пишет о несоответствии и в Уб и в ЦБ...
18. mevgenym 87 23.11.10 22:05 Сейчас в теме
(16) сегодня такое было, первый способ знал и сразу его попорбовал, непомогло, второй способ тоже сделал помогло точно также на один обмен хватило. Вечером уже руки опустились, "звонок другу" помог:) Суть: изменить конфу главного узла и сделать обмен, в дочерний узел просто примет изменения от главного, обновляем дочерний. Все просто и тупо и сработало, я в шоке.
74. Tarlich 89 24.03.15 23:13 Сейчас в теме
(16) Radik44, такая же проблема. как решилась?
19. 1C8 17 20.04.11 11:09 Сейчас в теме
Блин...все мозги мне это несоответствие проело! Один раз месяц назад мне первый способ помог. Теперьуже руки опускаются...Второй способ не могу пименить т.к. после проделывания пунктов 1-4 1С просто тупо вываливается с руганью на basic.dll
Уже пробовал в ЦБ выгрузить начальный образ для этого узла, перенес, при первом же обмене опяь ошибка не соответствие ожидаемой!
Что делать????!!!!
20. AnnaSehrGut 16.09.11 21:59 Сейчас в теме
Спасибо. Полезная статья
21. mas2 03.10.11 18:03 Сейчас в теме
Использовал по необходимости . Спасибо
22. VapPaha 11.10.11 07:32 Сейчас в теме
Спасибо! попробую
23. trad72 29.11.11 02:41 Сейчас в теме
вот и провел весь вечер за решением этой проблемы хорошо что к вам забрел первый вариант помог))
24. Necytij 11.12.11 08:50 Сейчас в теме
Ну первый метод очень много где описывается, а вот можете второй пояснить.. приемом из ЦБ сообщения с его хещем - меняет хеш УБ? И тем самым синхронизирует единственный параметр, присутствующий в обоих сообщениях, так?и после того обмен(по идее) опять идет "как по маслу"?
Отдельное спасибо NewNick, интересный способ насчет узла с копированием регистрации изменений.
25. annhv 20.12.11 08:37 Сейчас в теме
Хорошо, что есть такой сайт и его участники. Мне обработка тоже помогла. При обмене обновлений в подчиненный узел глюк произошел...
27. Zergos 20.12.11 12:54 Сейчас в теме
Разобрался: надо было оставлять поле незапоненным...
30. lux17 17.01.12 12:29 Сейчас в теме
а у меня обмен работает через раз после обновления конфигурации, хоть убей...
31. jko 19.01.12 07:12 Сейчас в теме
Сохраним.
Спасибо большое.
32. a_a 25.01.12 13:58 Сейчас в теме
Полезная статья, во время очередного сбоя РИБ очень помогла быстро восстановить систему. А так даже не знал куда копать.
33. Dimkasan 03.02.12 14:09 Сейчас в теме
Ох, спасибо огромное, реально мне помогли
34. white125 05.03.12 10:44 Сейчас в теме
Обработка не работает в 1с 8.2 УТ 11.
Может кто-нибудь поделиться обработкой для данной версии для снятия признака Подчиненного узла и восстановления его.
35. madmpro 43 07.06.12 17:33 Сейчас в теме
Включение метода УстановитьГлавныйУзел в Попытку приводит к тому что не выводятся описания ошибок. Например когда в распределенной базе присутствуют дополнительные сеансы. Правильно определить ошибку установки главного узла смог только после закомментирования строк попытки. Вот такие грабли :).
36. dascon 11.07.12 13:30 Сейчас в теме
Похоже, я единственный, у кого первый метод не сработал :)

В конфигураторе пункт меню "Загрузить конфигурацию из файла" неактивен, хотя конфигурация открыта. Как убедиться, что метод УстановитьГлавныйУзел сработал? Может в этом дело?
37. dascon 11.07.12 13:47 Сейчас в теме
Разобрался: надо было оставлять поле незапоненным...

аналогично...
38. Luck_DMST 24 13.07.12 00:21 Сейчас в теме
Огромное спасибо! Мне помогло!!
39. PONOM 33 29.08.12 07:19 Сейчас в теме
А база скульная или файловая? У нас SQL. Первым способом всегда пользовался и всегда помогало на 8.1. А вот случилось на 8.2 и ни в какую. Второй способ только первый раз помог. Причем он как-то странно помог. Был обмен в фоновом режиме на серваке настроен, так он при обмене продолжал нам сообщать что "Конфигурация узла распределенной ИБ не соответствует ожидаемой". А вот локально делаешь обмен и все проходит. Сначала подумали на проблемы с серваком и его нужно переставлять. Первым делом перезагрузили и 1с-сервер и сервер-SQL - не помогает. Сделали переферийной базе выгрузку-загрузку данных и в копии обмен спокойно прошел(!). Ну взяли приатачили в скуле эту базу на старый адрес и обмен снова не работает!?! И вот здесь уже понял, что нужно просто переподключить базу в 1с-сервере!!! И все спокойно заработало, как буд-то ничего не было. Конечно у пользователей после этого почистили в "Documents and Settings" весь мусор в папке "1С". Так что, если скульная базка попробуйте сначала просто переподключить базу в 1с-сервере.
MaZaHacKa_13; Banka86; UnsavedSoul; vdolynsky; stal76; rsalab; +6 – Ответить
77. UnsavedSoul 13.05.15 22:36 Сейчас в теме
(39) PONOM, совершенно верно, хэш конфигурации сохраняется еще и в кэше приложения. Если система ориентируется на этот "мусор", то даже после создания нового узла и загрузки его через .dt в старую базу, проблема сохранится. И дайджесты конфигурации из УБ в ЦБ будут выгружаться те же, что привели к появлению ошибки о несоответствии конфигураций:) Поэтому не лишним будет первым делом почистить кэш в подобной ситуации, может сэкономить уйму времени. Думаю, очень многие сталкивались, например, с рассинхроном основной конфигурации с конфигурацией поставщика, которая также лечилась очисткой кэша приложения.
40. nvrobin2002 04.09.12 14:02 Сейчас в теме
Решил данную проблему по посту http://infostart.ru/public/116477/ Помогло с первого разочка
41. helenchik 17.09.12 15:38 Сейчас в теме
Честно говоря не понимаю проблемы в данной теме. Да когда конфа обновляется в главной базе,то в подчиненную передаются данные о изменении и главная видит , что конфа подчиненная не обновилась, поэтому и пишет Конфигурация узла распределенной ИБ не соответствует ожидаемой. Хорошо загружать ,выгружать если 1 подчиненная , а если их 10, то целый день только и сидеть перезагружать конфигурации. По моему тут 2 способа. 1 способ писать батник, который должен периодически обновлять конфу на переферии. 2 способ когда конфа в перефирии вываливается с ошибкой чтения мы используем команду ПрекратитьРаботуСистемы(Истина, " CONFIG /UpdateDBCfg ");

Все конфигурация сама обновляется.
У меня , например, запуск 1с стоит на расписание под событием обмен при запуске под определенным пользователем.
В главной конфа обновилась. На перефирии конфа вывалилась, но перед этим обновилась и далее конфа уже запустилась обновленная.
42. Ламия 21.09.12 10:20 Сейчас в теме
Решила такую же проблему по описанию автора, ко второму способу даже не пришлось прибегать, все заработало, огромное спасибо!
43. zztalker 27.09.12 13:19 Сейчас в теме
Была такая же проблема. С ходу по инструкции Первой и Второй не получилось, на втором обмене опять ничего не грузится. Решили так: внесли в центральную базу еще изменение (константу добавили) - и дальше по инструкции с подменой Digest1 и Digest2. Вуаля! Базы подвязались, обмен пошёл!
AskezaMax; MsDjuice; +2 – Ответить
44. evgaid 149 12.10.12 08:06 Сейчас в теме
Подскажите, после первого способа - ноль результата, а после второго пишет "искажены изменения конфигурации". Блин помогите!!!
45. пользователь 12.10.12 10:38
Сообщение было скрыто модератором.
...
46. evgaid 149 12.10.12 10:49 Сейчас в теме
Блин заработало, просто взял в Цб добавил константу и обмен пошел сразу!!!!
47. director04 3667 07.12.12 01:14 Сейчас в теме
Спасибо автору за его методу. Хотелось бы поделиться своим опытом.
Сперва позволю себе процитировать вот эти строки автора статьи:

Есть также мнение, что к этой ошибке приводит использование механизма динамического обновления базы. Здесь есть сомнения, потому как с одной стороны динамическое обновление никогда не затрагивает структуры БД, а механизмы РИБ всё-таки работают именно со структурой БД, а не с прикладной её частью


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

РЕШЕНИЕ: Испробовал метод №1 - ранее помогал безотказно - НЕ помогло!
Долго танцевал с бубном примеряя на себя метод №2 - результат не утешителен: нижестоящие базы стали кушать входящие данные, а вот Центральный узел - обратно обмены не принимал.

МОЕ РЕШЕНИЕ:
1. Снял ЦБ с поддержки.
2. Взял cf-ник ЦБ, который был "до динамического обновления". Загрузил его в конфигурацию ЦБ.
Обновил конфигурацию БД ЦБ
3 Произвел выгрузку из ЦБ
4. Произвел повторную загрузку в Распределенный узел. (прошел на ура!!!)
5. Далее.... .все пошло по накатанной.
6. Все действия 1-4 повторил для остальных узлов.

ps: данному методу не помешали даже предыдущие танцы со способом №1 и №2.
prizrak37; dammit666; ivan_luzinov; Dilovar9; BoryaMbi; LexmanR; Dima_Mazhor; koden@list.ru; whitevolta; spanielka; +10 – Ответить
53. Motor24 01.08.13 13:06 Сейчас в теме
(47)Спасибо - помог только этот метод. Запишу на будущее!
135. whitevolta 5 13.07.18 00:18 Сейчас в теме
(47) Валерий спасибо большое, очень помогло !
(отдельное спасибо что выделили цветом, иначе боюсь пропустил бы)
144. koden@list.ru 04.09.18 13:40 Сейчас в теме
Большое спасибо! Тоже только этот метод помог. Проблема вылезла так же после ДЕМОНического обновления, будь оно не ладно(47)
48. alnovin 6 04.03.13 05:33 Сейчас в теме
Ну если совсем ничего не помогает, тогда следующий вариант, не менее геморройный, но 100% рабочий.
1. Создаем новую базу идентичного релиза.
2. Переносим в него СРАВНЕНИЕМ И ОБЪЕДИНЕНИЕМ доработки из ЦБ.
3. переносим с помощью Универсальной выгрузкой загрузкой XML все данные.
4. Старую базу в архив. Работаем в новой. Узлы создаем заново.

К этому я пришел после того, как испробовал все варианты, описанные здесь и в других источниках.
P.S. Изначально ЦБ крутилась на PostgreSQL. Обмен естественно не выполнялся. И даже работа в файловом варианте позже не давала положительный результат.

Всем удачи!
49. ls300 5 18.06.13 13:13 Сейчас в теме
Большое спасибо, второй способ прям открытие! =)
50. grap 02.07.13 12:49 Сейчас в теме
Понятно как решать проблему. А вот из-за чего она случается не очень понятно... У меня такая ситуация возникла после обновления конфигурации БП ред. 2.0.47.7 (типовая, на поддержке). Причем пробовал обновлять и через конфигуратор, и через 1сПредприятие, в пользовательском режиме. Написал в 1с - жду ответа...
52. grap 18.07.13 14:53 Сейчас в теме
(50) grap, вот кстати и официальный ответ от 1с подошел:

Ваше обращение зарегистрировано под номером SW782187 / 3. Пожалуйста, в тексте следующих обращений на эту же тему ссылайтесь на этот номер.
Это ошибка платформы. По предварительным данным исправлена в версии 8.2.18.108.
51. wanderer100 09.07.13 20:06 Сейчас в теме

50.grap
Понятно как решать проблему. А вот из-за чего она случается не очень понятно... У меня такая ситуация возникла после обновления конфигурации БП ред. 2.0.47.7 (типовая, на поддержке). Причем пробовал обновлять и через конфигуратор, и через 1сПредприятие, в пользовательском режиме. Написал в 1с - жду ответа...


Добрый день! У нас та же проблема с ред.2.0.47.7 -причем у нас несколько разных юр.лиц с РИБами -и везде обмен перестает работать после обновления ЦБ на 2.0.48.9. Мы-простые ,скромные пользователи :))) и никак не можем решить эту задачку. Помогите, пожалуйста, по-шагово!!!
54. noor 14 06.08.13 19:50 Сейчас в теме
55. dovolsky 15.08.13 21:07 Сейчас в теме
2 метод не помог, из УБ в ЦБ упорно не выгружалось.

3 метод.

1.В ЦБ выгрузить конфигурацию.
2.Снять ЦБ с поддержки.
3.В ЦБ "Загрузить конфигурацию из файла", (только что выгруженную.)

ну а дальше по 2 методу.

Только таким способом все заработало.
antcher; artkor; user603158_devbrest; cleaner_it; +4 – Ответить
78. cj512 29 27.05.15 13:07 Сейчас в теме
(55) dovolsky, способ рабочий.

Немного присмотревшись понял, что при снятии конфы с поддержки и проведения выгрузки информации, то тот кусок кода, который необходимо менять во втором пункте самостоятельно обнуляется. Т.е. регистрация изменения конфигурации к конфигурации поставщика сбрасывается.
92. GenaK 31.01.16 21:38 Сейчас в теме
(55) dovolsky,
Спасибо за совет.
Помог только такой вариант:
1. В ЦБ выгрузить конфигурацию.
2. Снять ЦБ с поддержки.
3. В ЦБ "Загрузить конфигурацию из файла", тот же файл, сделанный в шаге 1. Добавить константу в конфигурацию.
4. Сделать выгрузку из ЦБ в УБ;
5. Загрузить в УБ. Применить обновление. Снова запустить в УБ обмен (выгрузить).
6. В ЦБ сделать обмен (загрузить) .

В 3 шаге добавил константу в конфигурацию ЦБ. Возможно, это излишне, но не пробовал иначе.
136. Evgeny2009 55 25.07.18 12:29 Сейчас в теме
(92) О какой константе речь? Подскажите пожалуйста.
94. cleaner_it 202 08.02.16 16:01 Сейчас в теме
(55) dovolsky, сейчас помог только ваш вариант.
В УБ каждый день практически загружал конфигурацию - надоело до чертиков.
По поводу причины: уверен, что это динамическое обновление: в один день обновился динамически в ЦБ раза четыре, ошибка появилась в момент обновления конфигурации информационной базы в УБ. До этого обмен работал без сбоев.
132. antcher 30.06.18 16:58 Сейчас в теме
(55) спасибо, помогло
56. Tangram 165 30.08.13 09:42 Сейчас в теме
на Бухгалтерия предприятия 3 не получится "Загрузить конфигурацию из файла...". нельзя снять с поддержки следующие объекты:
Прикрепленные файлы:
57. Tangram 165 30.08.13 09:44 Сейчас в теме
На Бухгалтерия предприятия 3 не получится "Загрузить конфигурацию из файла...". Нельзя снять с поддержки объекты, относящиеся к учету по подразделениям (это видимо только в КОРП версии).
58. Tangram 165 07.09.13 17:10 Сейчас в теме
Добавлю к предыдущему: на БП3 конфигурацию из центра загрузить получилось, но обмен не заработал. Почистил кэш ЦИБ, повторил выгрузку, все заработало.
59. kurmanov 104 11.09.13 06:45 Сейчас в теме
А у меня был такой случай, сделал первый метод, не помогло, потом заметил, обмен по расписанию выполняется, а интерактивно нет - выдает "Конфигурация не соответствует ожидаемой". Проверил настройки обмена - в УБ не стояла галка интерактивного обмена "Выполнять под полными правами". Хорошо что не стал сразу делать второй способ )
60. kurmanov 104 11.09.13 11:43 Сейчас в теме
И еще: если способ получения данных "Через каталог обмена", иногда помогает изменить директорию...
61. Sph1nX 18.09.13 20:02 Сейчас в теме
Метод 1 не дал результатов.
Метод 2 после попытки загрузки на УБ выдает: "Искажены изменения конфигурации"
62. ya.Avoronov 115 24.10.13 09:05 Сейчас в теме
Метод 1 помог)
Прекрасно помогла обработка, спасибо!
63. @lexandr 143 03.11.13 11:54 Сейчас в теме
Пишу сюда, так как это самая часто встречающаяся ссылка по данной ошибке. Мне не помогли те действия, что были описаны в 1 и 2 вариантах, не помогли и действия описанные на просторах интернета. Пробовал вариант с тестированием базы, очисткой кеша, перезагрузки в периферийную конфигурации базы данных. Даже после создания новой распределенной базы ошибка оставалась и в вновь созданную базу обмен не проходил, ошибка оставалась "Конфигурация узла распределенной ИБ не соответствует ожидаемой". Поэтому еще один вариант, который мне после трех дней изысканий все-таки помог, это простое снятие конфигурации с поддержки в главной базе. После этого прошел обмен и периферийная база запросила обновить конфигурацию. Может кому описанный мной способ поможет, так как по моей ситуации я решений в интернете не нашел.
133. orfos 219 02.07.18 04:39 Сейчас в теме
(63) через 5 лет передаю тебе спасибище!!!!!!. Помог именно твой совет!!!
64. NAKIS 5 23.12.13 15:59 Сейчас в теме
Спасибо огромное!! Уже не раз эта статья помогла!!)) (методом 1 постоянно)
65. mbreaker 1425 24.12.13 15:47 Сейчас в теме
66. AlexLM75 19.04.14 19:38 Сейчас в теме
Спасибо! Второй способ помог)
67. Buхter 35 28.08.14 06:59 Сейчас в теме
Поднимем ветку.

Когда узлов обмена много, можно по первой схеме откатить конфу главного узла, если конечно изменения позволяют.
Это избавит от необходимости ковырять каждый дочерний узел.
68. mbreaker 1425 28.08.14 13:46 Сейчас в теме
(67) Buхter, боюсь такой подход не будет гарантировать идентичность конфигурации на всех узлах...
69. Trifan 03.09.14 10:12 Сейчас в теме
Метод 1 не подходит для специализированных конфигураций, т.к. в них присутствуют закрытые общие модули, которые нельзя снять с поддержки, а значит загрузить внешнюю конфигурацию из файла не получится.
Метод 2 к большому сожалению также не помогает. Возникает исключение: "Искажены изменения конфигурации". Приведенный здесь пример касается весьма древних версий платформы 8.2, а может даже 8.1. На платформах 8.3.4 и выше фрагмент с хешами сейчас выглядит несколько иначе:
<v8de:Version>216.0</v8de:Version>
<v8de:Digest1>9302179fce9fe03be9b969e3f7a499f1</v8de:Digest1>
<v8de:Digest2 v2="46af761f437758f52340173bf43dceca">d114d6a71e1406c7de2e38­2aa9045e13</v8de:Digest2>
Отсюда видно, что версия метаданных, используемая сейчас, вдвое старше, чем в примере. Кроме того узел Digest2 выглядит также иначе. В настоящее время с учетом вышесказанного решение аналогичной проблемы у нас зашло в тупик. И поэтому мы склоняемся в третьему варианту. Это выгрузить через универсальный обмен данными из УБ то что нужно в ЦБ, а затем просто заново выгрузить образ периферийной базы и перезаписать её.
EMelihoff; windows98a; MsDjuice; vdolynsky; valex1c; +5 – Ответить
82. MsDjuice 114 20.07.15 00:28 Сейчас в теме
(69) Trifan, Первых два пункта не помогли, добавил в ЦБ Константу и все заработало. Версия 8.3.
187. CratosX 116 16.07.20 22:23 Сейчас в теме
(69)
Метод 1 не подходит для специализированных конфигураций, т.к. в них присутствуют закрытые общие модули, которые нельзя снять с поддержки, а значит загрузить внешнюю конфигурацию из файла не получится.

Снять с поддержки; Загрузить конфигурацию - загружаются даже закрытые модули.
70. valex1c 10.09.14 15:45 Сейчас в теме
У меня РИБ : ЦУ на сервере , узлы файловые (20 шт), 1С 8.2.18.102
После обновления вылезла ошибка "Конфигурация узла распределенной ИБ не соответствует ожидаемой"
Шаги из первого метода не помогли ,
Шаги из второго метода - тоже , удалял секции с изменениями конфигурации, менял уже Digest'ы как только мог, чистил кеш и т.д.

Решение которое помогло следующее:

1.выгружаем из ЦБ cf-файл;
2.отвязываем УБ от РИБ (метод УстановитьГлавныйУзел, готовую обработку можно найти в приложении или в других публикациях);

ВАЖНО ***
Перед заменой конфигурации в УБ сделал незначительные изменения (добавил примечание в первом попавшемся документе) , применил эти изменения, а затем уже следующие шаги.

3.заменяем конф. УБ на выгруженный в первом шаге cf-файл, для этого пользуемся меню "Загрузить конфигурацию из файла" (а не сравнением-объединением!!!);
восстанавливем признак РИБ для УБ.

После всего - обмен пошел
MaZaHacKa_13; +1 – Ответить
71. Millet 21.10.14 12:18 Сейчас в теме
Спасибо, было полезно
72. rodger 24.02.15 21:22 Сейчас в теме
Спасибо, помогло!
73. sashapere 160 17.03.15 15:12 Сейчас в теме
Столкнулся с такой-же проблемой. ни 1 ни 2 способ не помог. После всяких экспирементов, оказалось что в УБ после полной загрузки и подключения главного узла отличалась конфигурация (незнаю наверно какойто баг в платформе). Через сравнение конфигураций увидел что отличие в справочнике который недавно рекдактировался. Отключил в УБ центральный узел, просто добавил реквизит на форму того справочника где были отличия, обновил УБ. Потом заново загрузил cf из рабочей базы, подключил главный узел. Сравнил в конфигураторе УБ cf из ЦБ , теперь уже отличий небыло!!!. Попытался загрузить файл обмена, и опачки! он загрузился.

платформа --- 1С:Предприятие 8.3 (8.3.5.1248)
75. Olga_Peymer 06.04.15 11:53 Сейчас в теме
76. Elisy 959 27.04.15 08:21 Сейчас в теме
В 8.3 1C себя ведет странным образом
Шаги идут стандартно:
1. Отключить Главный Узел
2. Загрузить конфигурацию
Если на этом этапе сравнить конфигурации - они будут идентичными
3. Подслючить Главный Узел
Если на данном этапе сравнитьь конфигурации - они будут отличаться

PS. Удалось выяснить, что в 8.3.5.1248 нормальным образом не работает "Загрузить конфигурацию из файла..." в части создания новых объектов. Поэтому процедура видоизменяется примерно так. Точность не гарантирую, потому что воспроизвести не могу после исправления
1. Отключить главный узел
2. Сравнить, объединить с конфигурацией из файла... - создаются новые объекты из-за ошибки в Загразить концигурацию
3. Обновить конфигурацию базы данных
4. Загрузить конфигурацию из файла...
5. Обновить конфигурацию
6. Подключить главный узел
79. Nasty_d 24.06.15 13:11 Сейчас в теме
Спасибо! Очень помогла статья и обработочка)
80. sergik_nsk 148 16.07.15 09:54 Сейчас в теме
сталкивался с подобной проблемой, методика первая правильная, но пропущен пункт в самом начале перед радикальными методами нужно почистить кэш в users. вот после чистки пробовать грузить cf в уд из цб и далее по методе.
81. ytpyfqrf 5 19.07.15 03:38 Сейчас в теме
1-я методика помогла. Перед выгрузкой пришлось отредактировать номер загрузки и номер выгрузки.
83. g_b 98 03.09.15 10:17 Сейчас в теме
Супер, спасибо, уже два раза пользовался за последний год , причем двумя способами, в первый раз помог 2 способ , а вчера с первым на ура)))
84. pavelyar 15.09.15 01:08 Сейчас в теме
Да все проще ,
1.добавьте в в конфигураторе в ЦУ любой комент к любому документу
2.Запустите ЦУ в режиме предприятия с параметром ЗапуститьОбновлениеИнформационнойБазы
3.Сделайте обмен в ЦУ
4.Сделайте обмен в УБ
5.УБ запросит обновление базы,обновите
6.Сделайте контрольные обмены
Все ОК
85. mbreaker 1425 17.09.15 14:09 Сейчас в теме
(84) pavelyar, бесплатный совет: не стоит изображать профессора, просто надев очки, нацепив мантию и взяв в руки указку...
То, о чём вы говорите - это первое, что пытаются сделать все, когда возникают проблемы с РИБ...
А в контексте данной статьи - это даже не первый, а "минуспервый" шаг, потому что нулевой - это чистка кэша (как недавно справедливо заметил коллега sergik_nsk).

Так что, коллега, поскромнее немного будьте, в этой жизни не всё так просто, как кажется на первый взгляд...
86. pavelyar 22.09.15 23:47 Сейчас в теме
(85) Да я и не изображал собственно из себя никого..
Просто написал что помогло мне,если Вас обидели слова "Да все проще" то я относил это к тому что если возникает ошибка "Конфигурация не соответствует ожидаемой" что бы не парится с остальными способами...
Как бы такого совета я тут не увидел и даже в коментах, где там он как минус первый указывается я тоже не нашел..
Дак вот все шаги я от и до прошел, не один не помог, помог только мой(с) способ,попутно очищая сбойную отправку Digest1 и Digest2 блоков из ЦУ в УБ в тот момент когда "Конфигурация не соответствует ожидаемой"..
87. mbreaker 1425 23.09.15 09:09 Сейчас в теме
(86) pavelyar, на ИС не принято вступать в беседу в стиле "ща я вас, салаги, тут всех жизни научу". Это просто считается моветоном и к моим чувствам (обиды) никак не относится.

Теперь про озвученный совет:
  • добавить "любой комент к любому документу" - это значит просто инициировать обмен накопительных изменений метаданных между узлами РИБ;
  • параметр "ЗапуститьОбновлениеИнформационнойБазы" вообще не относится к платформенным параметрам, а просто запускает в пользовательском режиме последовательность процедур обновления ИБ в пользовательском режиме из набора функций БСП, соответственно и исправить в обменных механизмах он ничего в принципе не может, и отработает только на конфигурациях, написанных под БСП.
А всё остальное - обычные действия, которые делает админ РИБ при возникновении проблем с обменами.

Резюме: всё описанное не более чем "танцы с бубном", непонятно за счет чего приведшие к какому-то положительному результату. По такой же логике древние шаманы вызывали дождь.
128. dj_tol 104 22.02.18 04:16 Сейчас в теме
(84)
У нас УТ 10 и перешли на 8.3.11 с 8.3.8, слетел обмен. Согрешил и динамически(делаю так всегда) сохранял наработки. Короче все к одному слетел обмен. Уверен на 99.9% из-за обновления платформы. пункты 1 и 2 не помогли, думаю как было сказано выше кем то, что новые платформы вносят какието свои изменения и причина в обновлении платформ. В общем зашел в ЦБ в документ поставил пробел в описания какогото поля(выгнал всех с базы). Сохранил, выгрузил из ЦБ и УРА!!! загрузил в УБ там F7. все заработало.
sashapere; +1 – Ответить
193. fixin 4347 23.06.25 15:20 Сейчас в теме
(84) не помогает. Есть еще методика через чистую базу:

1. Загрузить конфигурацию в чистую базу

2. Выгрузить из чистой базы новый файл конфигурации

3. Загрузить этот новый файл в центральную и периферийные базы.
88. pavelyar 23.09.15 23:36 Сейчас в теме
1.параметр "ЗапуститьОбновлениеИнформационнойБазы" - рекомендует сделать сама 1С перед обменом с узлом РИБ в ЦБ, ну да Вам виднее,я просто салага..который цитирует саму платформу..
2.инициировать обмен накопительных изменений метаданных между узлами РИБ; - помойму это и надо сделать когда УБ не может принять сбойный Digest1 и Digest2 и ручное ковыряние файла обмена приводит к ошибке обмена "файл обмена был некорректно изменен", да и ковыряние скажем в 800 метровом файле не представляется возможным..
3.А всё остальное - и есть все остальное которые делает админ РИБ при возникновении проблем с обменами.
Резюме: помойму все выше описанное с самого начала и есть "танцы с бубном"
В стиле "ща я вас, салаги, тут всех жизни научу" ого это уже фантастика...
Перед кем мне еще надо извинится что бы Вы не выдумывали за меня мои выражения?
P/S Спасибо Вам за советы ,статья действительно очень познавательна! не в коем разе не хотел что либо очернить в выше описанном.
89. windows98a 142 27.10.15 21:45 Сейчас в теме
90. CaSH_2004 376 18.12.15 16:15 Сейчас в теме
Подскажите пожалуйста по 2-й методике решения проблемы "Конфигурация узла распределенной ИБ не соответствует ожидаемой" не понял пункт:

6. обязательно перезаписываем файл обмена из УБ (2-й пункт)! этот файл не должен быть загружен при обмене в ЦБ!

Т.е. до этого пункта все сработало и УБ приняло файл из ЦБ на который раньше ругалось, а вот теперь формирую файл в УБ и при его загрузке в ЦБ та ругается так же. А написано что файл "не должен быть загружен в ЦБ" - а какой файл в ЦБ тогда грузить чтобы она следующие файлы обмена корректно формировала?
91. mbreaker 1425 22.12.15 19:35 Сейчас в теме
(90) CaSH_2004, подразумевается, что выгруженный на втором шаге файл из УБ не загружается в ЦБ (его вообще лучше удалить сразу перед третьим шагом).
В ЦБ должен попасть пакет обмена, получившийся после 5-го шага, т.к. именно он будет содержать квитирующий блок об идентичности версий конфигураций в УБ и в ЦБ.
93. profisasha 2 01.02.16 13:46 Сейчас в теме
Первое , что нужно проверить если ошибка "Конфигурация узла распределенной ИБ не соответствует ожидаемой" это версию платформы в центральном узле РИБ и периферийных.
Если версии платформ отличаются, то привести к той версии платформы, что и в центральном узле, либо версию выше чем в центральном узле.
95. Alister 10 21.03.16 22:44 Сейчас в теме
Спасибо автору за статью - пришлось воспользоваться первым вариантом. Единственное на что хочу обратить внимание: у меня стоит платформа 8.3.6, после отвязки от главного узла в УБ надо еще раз запустить базу, конфа выдает сообщение о том, что была отвязка от главного узла и предлагает ее восстановить, надо отказаться и только после этого загружать cf.
101. agurushkin 14.10.16 17:52 Сейчас в теме
(95) Alister, При отключении главного узла, будет удален весь узел с потерей всей информации по обмену в этом узле. Надо в модуле Общей формы "Восстановление связи с главным узлом" отключить удаление узла. И в справочнике "Идентификаторы объектов метаданных" добавить комментарий на вызов исключения при обновление ИБ.
Это касается новых релизов по бухгалтерии 3.0.44.155. также поправил обработку по включению, отключению узла.
И с учетом способа два все отлично сработало.
Прикрепленные файлы:
ОтключитьГлавныйУзел.epf
Kolunya; Alister; +2 – Ответить
96. Radnaev 31.03.16 08:05 Сейчас в теме
Спасибо большое автору! решил проблему 1 вариантом. Ошибка возникла после восстановления SQL сервера.
97. Alister 10 03.04.16 00:23 Сейчас в теме
Спасибо автору за статью - пришлось воспользоваться первым вариантом. Единственное на что хочу обратить внимание: у меня стоит платформа 8.3.6, после отвязки от главного узла в УБ надо еще раз запустить базу, конфа выдает сообщение о том, что была отвязка от главного узла и предлагает ее восстановить, надо отказаться и только после этого загружать cf.

Хочу добавить: так не сработало на более поздних релизах УТ 11.1, пришлось сделать так - главный узел отключил, потом сразу загрузил cf, потом запустил конфу и разрешил восстановить главный узел, потом была ошибка отсутствия идентификаторов метаданных, сделал на главном узле для узла УБ в "составе отправляемых данных" -> "Зарегистрировать данные для восстановления подчиненного узла РИБ", после чего выгрузил из ЦБ, перезагрузил УБ и согласился с синхронизацией УБ, после синхронизации УБ продолжила обновление.
98. CERBER 21.07.16 15:06 Сейчас в теме
У меня такой вот случай.
Платформа 1С:Предприятие 8.2 (8.2.17.153)
Конфигурация "Управление торговлей", редакция 10.3 (10.3.16.1)

Работаем через Хранилище.
В один момент, внесли изменения в печатную форму и модуль документа Перемещение товаров.
В базе имеются 7 РИБ узлов.
В 5-ть узлов обновления дошли прекрасно, конфигурация обновилась и обмен продолжил свою работу по расписанию.
А 2 узла начали писать, что ИБ не соответствует ожидаемой.
Первый способ не помог.
Второй тоже.

В других местах видел в статьях, люди писали, что нужно изменить объект, который последним был изменен. Якобы причина может быть в нем. Делал внесение левой константы, переименовывал печатные формы, правил код.
Не помогло.

На второй день, тупо сидел и повторял второй способ, пытаясь разобраться, что же узлу не нравится в файле выгрузки из ЦБ.
В конце концов, выгрузил в очередной раз свежий конфиг из ЦБ, и решил его не загружать, а запустить в режиме сравнения. Проверить, загрузился ли этот конфиг в прошлый раз и вот. Вижу есть расхождения.
Отменил - загрузил конфиг. Снова запустил в режиме сравнения. Вижу не помогло.
Ну фиг с ним с конфигом. Значит сделал сравнение - объединение.
Затем повторил процесс после окончания первого, снова сравнение. На этот раз вижу конфиги идентичны. Ура. Перезапустил конфигуратор и сделал просто загрузку конфига.
Привязал главный офис для обмена, запустил загрузку файла выгрузки из ЦБ. Файл заехал на отлично. Обмен был восстановлен между узлом и ЦБ.
Через пол часа кладовщики наткнулись на проблему, не открывается печать одного макета. Смотрю в конфигураторе. Макет есть. А вот функция к нему осталась старой. Выходит, восстановление обмена еще не есть гарантия восстановления работоспособности всей базы.
Пока появилась мысль внести изменения в функцию и снова растолкать обмен по узлам. Например написать в начале функции комментарий
// С этим доком я протрахался двое суток!

Ну и еще впереди такая же пляска с 7-мым узлом. Так что, буду отлаживать метод восстановления.
Раньше говорили - хочешь трахаться - купи мопед.
Сейчас и мопед не нужен, секса с 1с и так хватает.

Всем удачи, в сражении с ветряными мельницами.
Донкихот живет и процветает.
99. maksa2005 381 12.08.16 13:23 Сейчас в теме
ПОМОГ ПЕРВЫЙ ВАРИАНТ. СПС
100. AskezaMax 03.10.16 15:02 Сейчас в теме
Может быть кому-то поможет:
Столкнулся с описанной проблемой в нетиповой конфигурации. Выполнил обычные шаги по решению проблемы, но после загрузки конфигурации возникла ошибка при запуске предприятия с отсылкой к SQL таблице справочников (ругалось на одинаковые значения). Как оказалось, проблема решилась банальной остановкой служб SQL и 1С и их повторным запуском. Может быть кто-то сэкономит время и нервы :)
129. dj_tol 104 22.02.18 04:20 Сейчас в теме
(100)
Это не только к РИБ относится. Если видишь, что что-то не так с 1С, то всегда нужно перезагружать 1С сервер.
102. EMelihoff 2 10.11.16 17:25 Сейчас в теме
Коллеги, сталкиваюсь с проблемами РИБ с 2010 года, в 2014 году я попробовал иначе сделать РИБ баз для своих подразделений (правда мне легче, у меня самописная конфа и всего 13 узлов)
суть такая:
1. Обновление метаданных идёт через РИБ,
2. Обновление данных происходит через самописный обмен.
Ни разу не столкнулся с проблемой "восстановления узла", или т.н. "популярных" ошибок РИБ, Вы в слово то вдумайтесь!!! -ПОПУЛЯРНЫХ- ужас!!
в этом 2016 году я решил попробовать классическое РИБ (в файле xml содержатся и данные и метаданные) в большой надежде, что с 2010 года что-то изменилось.

УВЫ...буду переходить на вариант опробованный мною в 2014 году. о плюсах и минусах своего подхода могу рассказать, пишите в личку.

Kolunya; Sersh2010; +2 – Ответить
103. user603158_devbrest 08.01.17 23:00 Сейчас в теме
Помог озвученный ранее в комментариях способ выгрузки-загрузки cf файла именно на центральном узле. после этого сразу же загрузились сообщения со всех узлов...
104. Vovanches 01.02.17 11:20 Сейчас в теме
Для тех у кого ошибка "Искажены изменения конфигурации".
Насколько я понял, эта проблема возникает в следствие каких-либо нестандартных действий с РИБ, в частности как описано здесь.
Делаем вот что:
1. Выходим из всех конфигураторов и 1С.
2. Заходим в "C:\Users\%username%\AppData\Local\Temp".
3. Чистим всё: выделяем все файлы и папки, жмем на удаление. Что не удаляется - это не относится к 1С, пропускаем.

Возможно решение не всем подойдет, но мне помогло. У меня база файловая.
Для клиент-серверной базы может не пройти. Но думают там стоит чистить темп на сервере.
105. EXAN 4 14.02.17 12:37 Сейчас в теме
У меня решить проблему получилось вообще странным способом.
Методы 1 и 2 не помогали, версия платформы 8.3.6.

А проблема и решение оказались вот в чем:

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

Короче, "танцы с бубном" и совсем непонятен корень проблемы...
106. Alister 10 14.02.17 13:00 Сейчас в теме
(105)
Не знаю, что именно решило проблему, но для начала были отключены регламентные задания в базе "_old", а затем эту базу совсем удалили из списка сервера 1С.

Дык видимо в старой базе запускались задания обмена, а настройки были те же , что и в новой базе (а в новой вы наверняка обновили релиз).
107. EXAN 4 14.02.17 14:32 Сейчас в теме
(106)
В регламентных заданиях обмена не было, там только разные служебные штуки включены были.
А обмен настроен через планировщик Windows, запуском 1с под определенным пользователем.
108. sir 20 16.02.17 14:30 Сейчас в теме
Второй способ не может помочь так как автор предлагает инфу из УБ загрузить в УБ и что то должно исправиться. Бред ? - бред.
111. vasja_yar 17.02.17 02:53 Сейчас в теме
(108)Бред ?? а пруф где?
При обмене с УБ на ЦБ передается точно такой же кусок который потом передает ЦБ на УБ, то есть одно и тоже.
первый идентификатор в строке <v8de:Digest2 v2=
Это не частный случай, а так всегда. не вводите людей в заблуждение
112. sir 20 17.02.17 08:15 Сейчас в теме
(111)

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

вот что содержится в файле из ЦБ
<v8de:Digest1>598efe639ab9508542946cc21468ab57</v8de:Digest1>
<v8de:Digest2 v2="fc9677a59f11dd6e87ca1db951fd57e1">45ff0d5842c51efb1b3378­4a9ce2c399</v8de:Digest2>

вот что в файле из УБ до принятия последнего сообщения :
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2 v2="0a7994e462a5ec5c03a24a3906bf9f00">c783f9d02cef02a523c66a­3133776d7f</v8de:Digest2>

а вот что после :
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2 v2="fe1079487016c66894596ea945f37241">b2c53f0a38604df4e16865­e48229a61b</v8de:Digest2>

и пож-та покажите мне где тут одно и то же ?
или вы за кем то повторяете , не попробовав посмотреть самому ?
109. sir 20 16.02.17 14:34 Сейчас в теме
Нужно делать следующее:

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

все делаем как описано до п 4.

делее
в файле выгруженном из УБ берем из строки
<v8de:Digest2 v2="e814f00fd7091bbccac3b5d8d3c523d7">2a37948939bf8b17fe152d­adc3d313b5</v8de:Digest2>
идентификатор 2a37948939bf8b17fe152dadc3d313b5

и вставляем его в файле выгруженном из ЦБ
в строке
<v8de:Digest2 v2="e814f00fd7091bbccac3b5d8d3c523d7">997a2385a205bdf5797473­2496816e78</v8de:Digest2>
вместо 997a2385a205bdf57974732496816e78

т.е. получаем строку <v8de:Digest2 v2="e814f00fd7091bbccac3b5d8d3c523d7">2a37948939bf8b17fe152d­adc3d313b5</v8de:Digest2>

и больше мы ничего не трогаем !
далее по инструкции 5-7.

Удачи всем.
denismal; 1108; +2 – Ответить
110. sir 20 16.02.17 16:23 Сейчас в теме
П.С. То что в файле, выгруженном из ЦБ первый идентификатор в строке <v8de:Digest2 v2= ... у меня оказался такой же , как и в файле выгруженном из УБ, частный случай, неудачный пример. Когда вы начнете исправлять обмен, все идентификаторы в обоих файлах будут разные.

113. sir 20 17.02.17 08:21 Сейчас в теме
Сначала я убил часа три, пробую приручить УБ следуя найденным инструкциям, потом понял, что пора включать свою голову. Тогда все получилось.
114. vasja_yar 17.02.17 15:08 Сейчас в теме
(113)И, из вашего примера, <v8de:Digest2 v2= во всех случаях разный. потом уже как после принятия УБ.
Я сам убил три часа на это недавно. и способ не помогает.
115. vasja_yar 17.02.17 15:11 Сейчас в теме
(113)Что это дает, ничего
Прикрепленные файлы:
116. sir 20 20.02.17 12:41 Сейчас в теме
(115) у меня после этого УБ приняло файл обмена из ЦБ и дальше все пошло в автомате ...
до этого не принимало из за "несоответствия версий конфигураций",
( но естественно я перед этим загрузил актуальную конфигурацию в УБ).

После успешной первой загрузки из ЦБ сразу выгрузил обратно файл обмена из УБ и скормил ЦБ.
117. Поручик 4611 21.04.17 11:47 Сейчас в теме
Сначала действовал по второй методике, до которой сам бы не додумался, потом сделал по первой методике.
Обмен работает. Давно у меня РИБ не было. Всё забыл.
118. info6ps 113 22.06.17 18:15 Сейчас в теме
Ни 1й, ни 2й способо не помогали. Уже все варианты перебрал идентификатор, менял местами. Добавлял изменения, константы - ничего. Потом взял чистуб базу, посмотрел какие там идентификаторы и понял что ничего вразумительного и зависимого нет.

В итоге помогло вот что:
1. Выгружаем центральную базу и тупо загружаем её обратно, на выходе получаем значок изменения конфигурации, хотя в обычной ситуации его не должно быть
2. Ну а дальше 1й способ
119. Артано 803 23.06.17 04:56 Сейчас в теме
Причина почему не сработал первый метод: кэш конфигурации на клиенте или на сервере. Проблема кэша может быть вызвана как демоническим обновлением так и обычной работой, ибо создание кэша конфигурации это часть штатной работы платформы 1с.
Рекомендую дополнить описание первого метода - очистка кэша до операции с загрузкой CF
121. svemne 44 08.07.17 16:04 Сейчас в теме
120. svemne 44 08.07.17 16:03 Сейчас в теме
В продолжение статьи выявлен еще один сценарий при которм не помогают первые два способа.
УРИБ - обычная звезда: центр и удаленные базы.
Один из узлов после изменения конфигурации и обновления узла перестал принимать пакеты из центра с сообщением, что "Конфигурация узла не соответствует ожидаемой".

Замена конфигурации в удаленном узле проблему не решила.
Изменение disgest в пакете из центра помогло загрузить пакет, но ответный пакет в центре был отвергнут.

В результате - в центре произведено изменение конфигурации, пакет с котором тоже отвергнут удаленным узлом с сообщением "Конфигурация узла не соответствует ожидаемой".

Помогла только чистка кэша метаданных - и пакеты стали приниматься и конфигурация получила новое изменение.
122. serpanik 01.08.17 15:42 Сейчас в теме
Огромное спасибо автору.
Помог первый способ, примененный для Розницы 2.0 для Украины.
Однозначно плюс. :)
123. dance000 17.08.17 22:49 Сейчас в теме
Внесу свою лепту.
В моем случае после первого пункта УБ принимала файлы но ЦБ не принимала.
Я сделал все как во втором пункте но ситуация не поменялась.
Решение было следующим. В ЦБ добавляем константу, затем в УБ получаем файл обмена, применяем изменения и обмен восстанавливается.
124. Артано 803 18.08.17 01:22 Сейчас в теме
(123)
Внесу свою лепту
в дело удаления гланд через анус.
125. elsee 07.10.17 01:29 Сейчас в теме
Делаю как Вы пишите, обмен прошел отлично, но после перезапуска подчиненного узла, происходит какое-то обновление не до конца (и выдает ошибку, что какие-то методанные можно поменять только в главном узле)
126. elsee 07.10.17 21:19 Сейчас в теме
подскажите что делать
127. Oleg-and-reevich 7 23.10.17 18:49 Сейчас в теме
Сколько же я намучился с тем, что главный узел не мог прочитать данные из удаленного узла. А оказалось, что дело вообще в синхронизации с другой программой. Главный узел синхронизирован с БП 3, и в УТ 11 были загружены правила регистрации из БП 3. И как раз эти правила повлияли на РИБ между базами УТ 11. В общем бред какой-то. Поставил в синхронизации УТ11 и БП 3 типовые правила, и, о чудо, синхронизация в РИБ УТ 11 наконец-то прошла. Я вообще не понимаю 1с. А к слову говоря, в РИБ у меня дела еще хуже. При синхронизации в БП 3 в счет-фактурах появляется лишний привязанный документ. Помимо документа поступления при синхронизации в БП 3 создается пустой документ "поступление доп. расходов" и прикрепляется к счет-фактуре. Вот эту проблему пока решить не удалось.
131. Vorchun_76 15 20.06.18 19:16 Сейчас в теме
по первой методике вылетало в ошибку:
"Ошибка SDBL: Ожидается имя таблицы (pos=25)"

помогло немного по другому:
1. выгружаем из УБ cf-файл, а не из ЦБ;
2. отвязываем УБ от РИБ;
3. заменяем конф. УБ на выгруженный в первом шаге cf-файл, для этого пользуемся меню "Загрузить конфигурацию из файла" (а не сравнением-объединением!!!);
4. восстанавливаем признак РИБ для УБ.
134. vitalya24 239 03.07.18 13:45 Сейчас в теме
Помогло вот это:

"Решение было следующим. В ЦБ добавляем константу, затем в УБ получаем файл обмена, применяем изменения и обмен восстанавливается."

намучился очень долго...
137. Evgeny2009 55 25.07.18 14:49 Сейчас в теме
(134) Не пойму. Про какую константу речь? Подскажите плиз.
194. fixin 4347 23.06.25 15:36 Сейчас в теме
(137) любую, главное чтобы структура данных поменялась.
138. manserg 104 31.07.18 05:03 Сейчас в теме
В моем случае на платформе 8.3.12 ничего из описанного не помогло.
Зато выгрузка cf из периферийной базы в центральную решило проблему на раз!
139. avkolom83 10.08.18 14:42 Сейчас в теме
на платформе 8.3.12.1567 это помогло
(138)
140. Isakov_Artem 10.08.18 15:59 Сейчас в теме
(138) Видимо баги с каждой платформой мутируют. Мне тоже помогло.
141. p.ugrumov 181 22.08.18 07:37 Сейчас в теме
Иногда помогает восстановить обмен выгрузка cf из базы филиала и загрузка в центр.
142. bestsader 32 23.08.18 10:06 Сейчас в теме
Не помог ни первый ни второй способ. Работал на платформе 8.3.12.1529.
Помогло следующее.
1.Почистил кеш.
2. Установил платформу 8.3.10.2772.
3. Выгрузил/загрузил DT.
4. Выполнил действия по способу 1 данной статьи (отвязал ГУ, загрузил CF, привязал ГУ обратно).
Все заработало.
Подозреваю, в платформе 8.3.12.1529 косяк есть какой-то.
143. Rusbread 04.09.18 11:41 Сейчас в теме
На 8.3.12.1529 помог микс из способов:
1. Загружаем cf из центра в точку.
2. Правим файл из цб:
2.1. Блок config меняем на аналогичный из ПБ.
2.2. Убираем тэги v2 и Extensions из Digest2. Получается примерно так
<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">
<v8de:Version>216.0</v8de:Version>
<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>
<v8de:Digest2>d41d8cd98f00b204e9800998ecf8427e</v8de:Digest2>
</v8de:Config>

После этого файл загружается в ПБ и дальше все работает.
145. Cartman 04.09.18 18:27 Сейчас в теме
Обновился блин ан 8.3, ядро 8.3.12.1595. MS SQL 12
Базы УТ 10, 2 штуки разных версий. Одна взлетела после замены конфигурации в периферийной, а одна ругается что конфигурация не соответствует. При чем, создаю образ, настраиваю обмен тут же меняюсь и сразу не соответствует.
Перед переходом на 8.3 тестировал. Вроде ОК.
Что еще можно сделать чтобы обмен заработал?
146. Cartman 05.09.18 10:57 Сейчас в теме
(145) проделал еще раз тестирование исправление на центральной базе, снова создал начальный образ. ничего не изменилось.
Ругается что не соответствует ожидаемой. Ума не приложу что еще можно сделать.
147. Rusbread 05.09.18 15:33 Сейчас в теме
(146)
Попробуйте выгрузить cf из центра, создать новую базу, загрузить туда cf, снова выгрузить cf из новой базы и вот последний выгруженный cf загрузить обратно в центральную и периферийные базы.

Есть подозрение, что у 8.3.12.1595 криво рассчитывается хэш метаданных конфигураций. Мне помогла вот такое выравнивание конфигураций через третью пустую базу. Конфигурация тоже, кстати, УТ 10.3 была
148. Rusbread 05.09.18 15:34 Сейчас в теме
(147)
Только именно "Загрузить конфигурацию", а не "Сравнить/объединить"
149. Cartman 11.09.18 09:23 Сейчас в теме
(147) выгрузил конфигурацию из созданного узла периферийной, загрузил в центральную и завелось.
150. ssn1978 72 15.09.18 11:49 Сейчас в теме
(149) Спасибо за наводку. Все гениальное просто, этот способ реально сработал.
Тоже выгрузил из переферийки конфу и загрузил в центр, все взлетело.
Надо бы его в шапку отправить.
151. burgomister 64 21.09.18 10:40 Сейчас в теме
КОНФИГУРАЦИЯ УЗЛА РАСПРЕДЕЛЕННОЙ ИБ НЕ СООТВЕТСТВУЕТ ОЖИДАЕМОЙ


1. Создаем обязательно архивную копию базы с помощью выгрузки или копированием файла 1Cv8.cd. Данная процедура должна войти в привычку у профессионального программиста.
2. Открываем конфигуратор центрального узла и сохраняем конфигурацию в файл («Конфигурация — Сохранить конфигурацию в файл»). сохраненный cf файл любыми способами доставляем к подчиненному узлу, где возникла ошибка.
3. Заранее подготавливаем обработку со следующим тексом

Процедура КнопкаВыполнитьНажатие(Кнопка)
Если ПланыОбмена.ГлавныйУзел()<> Неопределено Тогда
СохранитьЗначение(«ВосстановитьЗначениеГлавногоУзлаВПодчиненном», ПланыОбмена.ГлавныйУзел());
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
КонецЕсли;
Предупреждение(«Главный узел отключен»);
КонецПроцедуры

Процедура ОсновныеДействияФормыВключитьОбратно(Кнопка)
Если ПланыОбмена.ГлавныйУзел()= Неопределено Тогда
ПланыОбмена.УстановитьГлавныйУзел(ВосстановитьЗначение(«ВосстановитьЗначениеГлавногоУзлаВПодчиненном»));
КонецЕсли;
Предупреждение(«Главный узел восстановлен»);
КонецПроцедуры

4. Открываем в режиме «Предприятия» и используем ее.

5. Открываем конфигуратор подчиненного узла и если конфигурация находится на поддержке, то снимаем ее (Конфигурация — Поддержка — Настройки поддержки — Снять с поддержки). Если нет, то пропускаем данный пункт.

6. Загружаем наш cf файл который был сохранен в центральном узле в текущую конфигурацию(«Конфигурация — Загрузить конфигурацию из файла…») и применяем обновление.

7. Возвращаемся в режим предприятия и применяем снова обработку, только теперь включаем обратно. Запускаем обмен и все будет работать!
152. Cartman 02.10.18 14:25 Сейчас в теме
(151) получилось, но даже немного проще. Создал начальный образ, выгрузил из него конфигурацию, загрузил ее в центральную и обмен пошел.
153. ujinn 03.10.18 23:50 Сейчас в теме
Столкнулся тоже с этой проблемой РИБа, почистил кеш, выгрузил cf из ЦБ. Запустил обмен (выгрузил из ЦБ xml).
На подчиненном узле тоже почистил кеш, отвязал от Главного узла, загрузил cf от ЦБ, восстановил узел. запустил обмен, ошибка сохранилась.... ума не приложу что еще сделать...
154. levor 04.10.18 00:26 Сейчас в теме
Столкнулся тоже с этой проблемой РИБа, почистил кеш, "изменил конфу", принял изменения, выгрузил cf из ЦБ. Запустил обмен (выгрузил из ЦБ xml).

На подчиненном узле тоже почистил кеш, отвязал от Главного узла, загрузил cf от ЦБ, восстановил узел. запустил обмен, ошибка сохранилась.... ума не приложу что еще сделать...

Digest2 в цб совпадает с Digest2 из УБ

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

Платформа 8.3.12.1529,
конфигурация УТ10.3
(ошибка произошла после обновления Платформы)
155. Prooa 40 16.10.18 04:47 Сейчас в теме
Такая же проблема после обновления на 8.3.12.1529, ни чего не помогло из всего сказанного, если в одну сторону проходит то при загрузки в ЦБ та же песня, решение: * сервера на 8.3.10.2753! Убит вечер и куча нервов, и все это наша любимая 1С!
156. KenigDW 28.12.18 10:33 Сейчас в теме
Еще один способ решения проблемы "Конфигурация узла распределенной ИБ не соответствует ожидаемой". Вернее расширение способа №2 из статьи.

У меня была Розница 2.2.11, РИБ по магазинам. Выгрузка cf из центра и последующая загрузка в УБ не помогла. Блок <config> во входящем и исходящем файле были одинаковы. Но все равно "конфигурация не соответствует"

Решил так - взял блок <config> из файла обмена с другим узлом РИБ, с которым все хорошо. Файл обмена с таким блоком загрузился в проблемную УБ, и выгруженный файл уже был с этим блоком. Все заработало.

Когда же 1С наконец-то станет стабильным, а не модным продуктом....
157. soulsb 10.01.19 19:27 Сейчас в теме
Дополнение к первой методике. Когда я конфигурацию из ЦБ в УБ перенес, обмен не заработал. Потом я выгрузил конфигурацию УБ и загрузил в ЦБ. После этого заработало =)
158. sashapere 160 11.01.19 09:52 Сейчас в теме
(157) Похожая ситуация была, когда центральная база была подключена к хранилищю ,которое работало как расшаренная папка... и почему-то часто ловило глюки... т.е. изменения есть, но конфа думает что ничего не менялось... когда перешли на хранилище в виде сервиса, через tcp подключение.. таких ошибок пока не возникало
163. Svetlya4ok13 11.03.19 15:28 Сейчас в теме
(157) Плюсуюсь, только этот метод помог, до этого все перепробовали.
159. acrk 698 15.01.19 15:49 Сейчас в теме
Вот потребовалось такое проделать. Отключил от РИБ (очистил главный узел).
А конфигурацию загрузить не могу - пункт "Загрузить конфигурацию...." недоступен.
Что делать ?
160. acrk 698 15.01.19 17:07 Сейчас в теме
(159) Все, отбой. Конфигурация освободилась. Часа два освобождалась. Наверное потому, что база огромная. Теперь загружаю конфигурацию центрального узла.
162. maksa2005 381 21.02.19 20:13 Сейчас в теме
СПАСИБО.
2-ОЙ МЕТОД работает! уже не первый раз спасает
даже после ошибок: Возникает исключение: "Искажены изменения конфигурации".

так же есть нюанс
вот пример из ЦБ

-<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">

<v8de:Version>216.0</v8de:Version>

<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>

<v8de:Digest2 Extensions="0000000000000000000000000000000000000000" v2="39115c7435bbe0e714fe316dba19a5a2">d41d8cd98f00b204e98009­98ecf8427e</v8de:Digest2>

</v8de:Config>

сделал так

-<v8de:Config xmlns:v8md="http://v8.1c.ru/metadata/2005/08">

<v8de:Version>216.0</v8de:Version>

<v8de:Digest1>00000000000000000000000000000000</v8de:Digest1>

<v8de:Digest2>d41d8cd98f00b204e9800998ecf8427e</v8de:Digest2>

</v8de:Config>

т.е. Extensions="0000000000000000000000000000000000000000" v2="39115c7435bbe0e714fe316dba19a5a2 убрать и сделать как в пункте 2!
164. yarrr 9 26.03.19 18:05 Сейчас в теме
Еще одна причина - различные версии платформ ЦБ и УБ.
Словил эту ошибку и не помогла ни очистка кэшей, ни изменение/обновление конфигураций, ни снятие с поддержки, ни выгрузка-загрузка конфигураций ЦБ > УБ , УБ > ЦБ, не помогла подмена хешей в файлах обмена, ни комбинация последних 2 методов. А вот сверка версий платформы на узлах навела на правильный ответ.

Конкретно в моем случае - обновили молча Бухгалтерию 3.0, вместе с ней пришла платформа 8.3.14. ЦБ УТ11.4 до этого работала на платформе 8.3.13, и в УБ продолжали использовать 8.3.13. А ошибка называлась "Конфигурация узла распределенной ИБ не соответствует ожидаемой"...
165. lomanos 41 11.06.19 08:30 Сейчас в теме
Может кому поможет мой опыт: не помогли ни 1-ый, ни 2-ой способы, долго не мог понять в чем причина, оказалось все просто:
ОБЯЗАТЕЛЬНО проверяйте НОМЕРА ПЛАТФОРМ, на которых запущена ЦБ и УБ, они должны быть одинаковыми
166. zagorodnev 28 07.07.19 22:48 Сейчас в теме
(165) Да пока читал пост уже сам методом математического тыка пришел к выводу что платформы в ЦБ и УБ должны быть одинаковыми, потерял неделю, но что за бред очередной от 1С
167. maksa2005 381 10.10.19 21:05 Сейчас в теме
Вариант №3
Этот случий если 1 вариант не получился, а 2 очень сложно. Выход. Выручает меня не один раз!!!
1)Добавляет какой-то новое поле. Я добавил константу..
2)Обновляем конфигурацию у главного узлаэ.
3)передаем ее по рибу.
4)грузим обмен на филиале.
5)получаем обновление и радуемся.
6)обновляем филиал.
РИБ восстановлен
168. vetalvr 101 03.12.19 23:41 Сейчас в теме
Важное уточнение: в статье и в отзывах всегда фигурирует фраза "выгружаем cf-файл". Что именно имеется ввиду под понятием "выгрузить cf-Файл"?
Для меня это не совсем понятно, что именно имеется ввиду, но лично я вижу 2 варианта:
Вариант 1: Конфигурация\Сохранить конфигурацию в файл.
Вариант 2: Конфигурация\Поставка конфигурации\Создать файлы поставки и обновления конфигурации.
Итоговый вариант очень сильно зависит от того, какой из вариантов использовать.
Прочитал статью и отзывы (удачные и не удачные), продолжаю дальше танцевать с бубном, чтобы восстановить обмен. Большую часть из рекомендаций использовал - пока безрезультатно. Приходится уже подумывать о варианте загрузки из УБ в ЦБ с помощью xml, и создания нового образа РИБ. И это недоразумение между вариантами выгрузки cf-файла добавляет в 2 раза больших танцев с бубном.
169. vetalvr 101 05.12.19 22:12 Сейчас в теме
(168) Победил. Хочу поделиться своим опытом, возможно кому-то поможет и сократит время танцев с бубном. Раньше при проблемах с обменами (несоответствие конфигураций) всегда помогала 1-ая методика. В данном случае после применения 1-ой методики начала вылазить ошибка "Ошибка преобразования данных xml" и номер строки/столбца. Вылазила эта ошибка попеременно то в центральной, то на периферии, в зависимости от последствий танца с бубнами. Была испробована и 2-ая методика, и добавление константы, и все, что было описано в комментариях. Ничего не помогло. Что имел в конечном варианте: данные в периферию загружаются и выгружаются, в центральную не загружаются с ошибкой "Ошибка преобразования данных xml" и номером проблемной строки в xml (изначально не грузилось ни в периферию, ни в центральную). Данные терять было нельзя, поэтому начал писать обработку по загрузке выгруженного xml из периферии в центральную. Написал. Стал загружать - вылетает при попытке загрузить справочник договоры контрагентов. Далее вспоминаю, что при типовом обмене, когда вылезала ошибка "Ошибка преобразования данных xml", там были указаны номер проблемной строки xml, и по этой строке тоже был справочник договоры контрагентов. Вспоминаю про решение проблемы с константой. Добавляю в справочник договоры контрагентов реквизит булевского типа - и типовой обмен проходит на ура без каких либо танцев с бубном. Т.е. если после 1-ой методики вылазит ошибка "Ошибка преобразования данных xml", то смотрите на номер проблемной строки в xml файле, где вылетает ошибка, и добавьте в этот объект метаданных какой-то реквизит.
sashapere; +1 – Ответить
170. sashapere 160 06.12.19 11:36 Сейчас в теме
(169) Тоже сталкивался с похожей ситуацией при багах работы с хранилищем , помогало добавление реквизита... чтобы сработала реструктуризация
171. sashapere 160 06.12.19 11:38 Сейчас в теме
Может кто знает как принудительно реструктуризировать всю конфигурацию? (без добавления реквизитов)
174. vetalvr 101 06.12.19 21:17 Сейчас в теме
(171) Кстати, отличная идея. Почему я сразу за нее не догадался. Тогда бы и не пришлось реквизит добавлять, возможно помогло бы просто.выполнить реструктуризацию.
sashapere, в конфигураторе Администрирование\Тестирование и исправление.
176. Vorchun_76 15 06.12.19 22:43 Сейчас в теме
(174) не помогает, пробовал первым делом
180. vetalvr 101 08.12.19 01:57 Сейчас в теме
(176) Тогда, судя по всему, штатная реструктуризация работает так: внутренние идентификаторы метаданных остаются старыми, и этот вариант не помогает. Как вариант, можно потестить разборку\сборку цф, но тут, наверное, нужно будет с бубном потанцевать, чтобы новая цф отличалась от старой. Видать самый простой способ остается только вариант с добавлением реквизита в проблемный объект.
172. user949348 06.12.19 12:36 Сейчас в теме
Для серверной базы - удаляем из консоли администрирования (оставляем базу, без изменений) и создаем заново - помогло только это, выгрузки\загрузки конфигурации не спасли
sashapere; +1 – Ответить
173. vetalvr 101 06.12.19 21:15 Сейчас в теме
(172) Пробовал. К сожалению мне не помогло. Помогло только (169) сообщение.
175. user949348 06.12.19 22:09 Сейчас в теме
(173) "Ошибка преобразования данных xml" - у вас была? у меня только не соответствие ожидаемой
177. vetalvr 101 07.12.19 16:38 Сейчас в теме
(175) Изначально было не соответствие. После классического лечения с цф и отвязкой\привязкой, появилась ошибка преобразования. В след раз при не соответствии интересно будет протестировать вариант с переподключением базы. Только это ж логи слетят, что не есть хорошо. Это сначала нужно тогда еще будет логи сохранить. Это вы в центральной переподключали? Или на узле тоже?
178. user949348 07.12.19 20:28 Сейчас в теме
(177) только узел удалил/создал в консоли 1с, а логи какие, журнал регистрации? его же можно подсунуть из старой папки в новую
179. vetalvr 101 08.12.19 01:45 Сейчас в теме
(178) Повторюсь, в следующий раз интересно будет протестить этот вариант лечения как более простой. После теста отпишусь в этой ветке, помогло или нет. Про логи - да, имел ввиду именно журнал регистрации. Хотелось спросить: а у вас был опыт подсовывания из старых логов в новые? Норм получилось?
181. user949348 08.12.19 13:16 Сейчас в теме
(179) опыт есть, обычно делю журнал по дням и архивирую старые записи, а когда возникает необходимость посмотреть то возвращаю обратно этот период рабочую базу или в копию, подхватывает нормально
182. user949348 23.01.20 10:13 Сейчас в теме
(177)еще проще вариант оказался с очисткой кеша на сервере, и пересозданием узлом в плане обмена, тогда и логи не надо дергать никуда
183. maksa2005 381 28.01.20 08:24 Сейчас в теме
Посвящается всем тем у кого 1 и 2 пункт не дал результата. Кто не хочет выгружать базу снова в РИБ и т.п.
ВЫХОД:
Создаете через конвертацию обмен данных. Помещяете в ЦБ и УБ обмен идентичный с планом обмена (можно даже РИБ не отвязывать...но при следующих изменениях в конфигуратор - можно отвязать навсегда) и обмен работает в полном объеме.
Малость изменения конфигурации нужно копировать из ЦБ в УБ .

Это временно решение, но рабочее и без создания нового РИБа по УБ!
184. maksa2005 381 04.02.20 20:48 Сейчас в теме
(183)
Добавлю ПОСЛЕ НЕДЕЛИ использования РИБа ошибка ушла.
т.е. я работал обычным обменом и решил внести изменения в конфигурацию. Выгрузил и УБ принял изменения и соответсвенно из УБ в ЦБ принял так же.
Вывод:
Выше указанные методы 1 и 2 не помогли. Обмен встал. РИБ стал не рабочий.
Вылечил простой обмен))
185. Anthon 231 01.05.20 05:47 Сейчас в теме
Не работает (( УБ кушает все изменения, отправляет файл обратно, а ЦБ ответ не устраивает, говорит, переносите изменения в УБ. Пробовал обе методики, не помогает. Хорошо хоть база доступна, выгрузил через выгрузку XML и сделал новую УБ, но эта ошибка уже достала!
188. MovaRemi 17.05.21 11:50 Сейчас в теме
Эта ошибка случалась у меня дважды с интервалом где-то год: первый раз помог метод 1, второй раз методы 1 и 2 не помогли, периферийная база (ПБ) принимала пакеты, центральная база (ЦБ) отказывалась. Воспользовался методикой (55) частично со снятием конфигурации с поддержки:
- Выгрузил конфигурацию из ЦБ;
- Отключился от хранилища;
- Создал в одном документе реквизит для структурных изменений;
- Снял конфигурацию с поддержки;
- Загрузил выгруженную на первом шаге конфигурацию, после чего она снова встала на поддержку и по F7 обновил конфигурацию БД;
- Сделал выгрузку пакета из ЦБ;
- Сделал в ПБ загрузку этого пакета (к этому времени размер пакета составлял больше 1Гб). Загрузка поработала минуту и прекратилась с ошибкой; в журнале регистрации посмотрел, что хочет загрузить изменения конфигурации в базу.
- В ПБ зашел в Конфигуратор и по F7 обновил конфигурацию БД;
- Запустил ПБ после обновления конфигурации БД, стартовое окно висело где-то полчаса, я понял что продолжилась загрузка пакета обмена;
- Сделал выгрузку пакета из ПБ;
- Сделал загрузку этого пакета в ЦБ, пакет прошел без ошибок.
Все!
189. user660015_casino1c 25.12.21 12:44 Сейчас в теме
я решал проблему так:
1. выгрузил конфигурацию ЦБ в файл.
2. выгрузил конфигурацию УБ в файл.
3. Загрузил конфигурацию УБ в ЦБ. Запустил обмен. Обмен прошел.
4. Загрузил в ЦБ конфигурацию из пункта 1. Запустил обмен
190. user1540892 29.03.22 06:59 Сейчас в теме
Добрый день! 1С:Предприятие 8.3 (8.3.9.2033) - слетел обмен после обновления конфигурации. Помог первый метод решения проблемы, спасибо Вам большое!
191. asdfgcom 450 10.08.22 16:50 Сейчас в теме
Следует добавить, что /resetMasterNode НЕЛЬЗЯ использовать для отвязывания баз в данном контексте. ТОЛЬКО главный узел - неопределено. В противном случае не сработает ни первый ни второй вариант. Проверено.
196. TemArt 08.09.26 12:02 Сейчас в теме
(191)
Следует добавить, что /resetMasterNode НЕЛЬЗЯ использовать для отвязывания баз в данном контексте. ТОЛЬКО главный узел - неопределено. В противном случае не сработает ни первый ни второй вариант. Проверено.

На сколько это утверждение актуально для свежих релизов? Я таким образом отвязал узел (добавил команду к запуску конфигуратора), и исправил по способу 1. После зашел в удаленный узел, он предложил восстановить РИБ, согласился и всё прошло.
192. Xershi 1566 27.02.25 16:12 Сейчас в теме
Комментарии не читал. У моего клиента есть РИБ. Развернул тестовую рабочую. Попросил развернуть узел для теста обмена. В это время они обновили 1 расширение. И я не мог понять почему не работает. Потом полез в ЖР, и там как в шапке не соответствует ожиданиям и говорят про расширение. Я сравнил его и оказалось, что разная структура. Скачал из узла расширение, залил в рабочую копию. Выгрузил повторно и все пошло!
195. Aero 25 17.07.26 09:44 Сейчас в теме
Ни один из способов не помог.
После некоторых манипуляций загрузка в узле шла при способе 2, но в ЦБ данные не загружались.

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

Моя рабочая последовательность действий лечения данной ошибки:
- Бэкап.
- Тестирование базы (здесь и далее chdbfl.exe). Была ошибка "Повреждены данные таблицы '_SYSTEMSETTINGS'. Восстановлено 202132 из 202133 записей.. Потеряно 1 значений полей неограниченной длины".
- В конфигураторе добавить новую константу, удалить ее, обновить конфигурацию.
- Реструктуризация. Ошибка "Ошибка СУБД:", и далее либо "Ошибка SQL: Поле не найдено 'Email'", либо "Файл базы данных поврежден". У меня на копии была 1-я ошибка, у клиента 2-я.
- Тестирование базы - ошибок не обнаружено.
- Реструктуризация. Ошибок нет.
- Тестирование базы. Для уменьшения размера файла БД. База с 6 Гб увеличилась до 12 Гб.
- Сохранить конфигурацию в файл.
- Бэкап на всякий случай, чтобы заново не проходить шаги, если что-то не получится. Опционально.
- Снять с поддержки.
- Загрузить только что сохраненную конфигурацию (не сравнить/объединить, а именно загрузить). Конфигурация обратно поставится на поддержку. F7.
- Синхронизация в ЦБ - выгружаем данные.
- Синхронизация в узле - все ОК.
- Синхронизация в ЦБ - все ОК.
Для отправки сообщения требуется регистрация/авторизация