Центральная конфигурация Розница, редакция 2.2 (2.2.11.30)
Настроен обмен с узлами распределенной информационной базы "По магазину".
Центральная база данных работала в файловом режиме, затем перенесли на MsSQL сервер.
После переноса обмен перестал работать. Подчиненные узла перестали принимать файлы обмена с ошибкой: "Конфигурация узла распределенной ИБ не соответствует ожидаемой!"
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1340)}: Ошибка загрузки приоритетных данных из сообщения обмена.
См. подробности в журнале регистрации.
НСтр("ru = 'Ошибка загрузки приоритетных данных из сообщения обмена.
Подробности:
{ОбщийМодуль.ОбщегоНазначения.Модуль(2372)}: Вход в программу временно невозможен в связи с обновлением на новую версию.
Рекомендуется запрещать выполнение регламентных заданий на время обновления.,
Метаданные: Регламентное задание. Все обновления 1СПАРК Риски
Сейчас запустил программу с ключом: "/AllowExecuteScheduledJobs –Off" и снова ошибка:
Ошибка чтения файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(150)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфигурация узла распределенной ИБ не соответствует ожидаемой!
Правда, после перехода все же пришлось сделать инъекцию: загрузить cf в ПБ.
Еще одно наблюдение: в тестовом режиме дважды все прошло как описано выше,
но на рабочих базах дополнительно пришлось еще выгрузить cf ПБ и загрузить его в ЦБ.
Проблему удалось решить только добавлением в конфигурацию центрального узла константы. Все остальные способы, используемые в данной ситуации, не помогли.
Решил, что может кому-то эта информация будет полезна.
сообщение от 2014 года (но вроде как и сейчас помогало кому то)
Ну, способ решения, вроде бы, известный: отключили от главного узла, загрузили cf, подключили к главному. Неожиданно, не помогло. Почистили кэши, повторили операцию - все равно не помогло.
Что было опробовано:
1. Выгрузили в dt, загрузили в новую базу в клиент-серверном режиме - не помогло.
2. Выгрузили в dt, загрузили в новую базу в клиент-серверном режиме, загрузили cf из центральной - не помогло.
3. Загрузили cf из центральной в новую базу в клиент-серверном режиме - сигнатура совпала. Вывод: cf нормальный, но в базу загружается не корректно.
4. Выгрузили в dt, загрузили в новую базу в файловом режиме - не помогло.
5. Выгрузили в dt, загрузили в новую базу в файловом режиме, загрузили cf из центральной - не помогло.
6. Пошла тяжелая артиллерия: средствами SQL содержимое таблицы Config из базы, созданной в 3-м пункте, перенесли в базу с проблемой. Не помогло. Более того: сигнатура конфигурации не изменилась.
7. В базу из пункта 6 загрузили cf. Не помогло.
9. Тестирование файловой базы средствами chdbfl не помогло. Написал: ошибок не обнаружено.
8. И вот наконец вариант, который помог. Из базы с корректной сигнатурой (пункт 3) выгрузили конфигурацию в файлы (не в cf, а через меню "Конфигурация" - "Выгрузить конфигурацию в файлы..."). В проблемную базу загрузили эти файлы. После этого пошла даже реструктуризация данных при сохранении конфигурации, и сигнатура, естественно, не совпала. Но когда в эту конфигурацию загрузили cf (естественно, опять прошла реструктуризация) - сигнатура совпала.
Действительно, после обновления платформы до 8.3.14.1694 синхронизироваться удалось. Пока только в файловом режиме. Потом потестирую синхронизацию с центральной розницей на sql.