Проблема продолжается и по-прежнему актуальна даже на релизе платформы 1С:Предприятие 8.3 (8.3.20.1549).
Продолжаю темы в публикациях:
Порядок действий аналогичен:
В данной публикации рабочая обработка для привязки и отвязки главного узла для Управляемых Форм.
Вариант 1
Последовательность действий:
- выгружаем из центральной базы конфигурацию в cf-файл;
- отвязываем периферийную базу от главного узла, с помощью обработки
- заменяем конфигурацию периферийной базы на выгруженный в первом шаге cf-файл, для этого пользуемся меню "Загрузить конфигурацию из файла".
- Привязываем периферийную базу обратно к главному узлу РИБ, с помощью обработки
Вариант 2
Делайте всё как в предыдущих публикациях, Но только перед этим основную базу выгружайте в dt и загружайте обратно после проделанных изменений с заменой *cf. После единичного обмена может появиться другая проблема: "Конфигурация не соответствует ожидаемой".
В основной базе конфигурацию снимайте *CF. В РИБе снимайте Главный узел с помощью прикрепленной обработки.
Обновляйте конфигурацию в РИБе путем загрузки cf. Ставьте обратно Главный узел. После, обмены стабильно работают.
Вариант 3
Когда не удается выгрузить первоначальный образ из-за присутствующих в ней дополнительных расширений и доработок.
Собственно, когда вылетает платформа по непонятным причинам или например "Аварийное завершение работы базы". Или
Ошибка при вызове метода контекста (ПрочитатьИзменения): Данные принимаются от узла с другим набором расширений, меняющих структуру данных.
Необходимо произвести перенос расширений конфигурации в узел.
Это прежде всего связано с недоработкой платформы и взаимодействием её с памятью. В подробности вникать ни к чему, так как всем нужен результат, но проблема явно остается платформенная и пока не доработана разработчиками.
Если реально присутствуют расширения, то делаем так:
1. Создаем настройку РИБа в основной базе.
2. Выгружаем *DT
3. Сохраняем все расширения путем выгрузки в файл. а затем Удаляем проблемные расширения, если нет понимания какое именно - удаляйте все.
4. Заходим в режим предприятия и делаем создание первоначального образа РИБа. Образ с вероятностью 99% должен будет создаться. (1% если конфигурация сломана, её следует вернуть на оригинальную)
4.1. Заходим в конфигуратор и загружаем DT из п.2
5. Далее заходим в созданный РИБ и отвязываем его от главного узла с помощью прикрепленной обработки.
6. Заходим в конфигуратор РИБа, Устанавливаем все расширения из п.3, обновляем конфигурацию БД РИБа
7. Заходим в режим предприятия РИБа - привязываем его к центральному узлу (все таже обработка)
8. Делаем синхронизацию в обеих базах. Будут ошибки - смотрим читаем журнал. Перезаходим в РИБ.
9. В РИБе полезно нажимать на кнопку "Выполнить сценарий". Конфигуратор должен быть в это время закрыт. Иначе будет ошибка блокировки смотреть в журнале регистрации.
После нескольких попыток базы должны будут синхронизироваться и все расширения должны привязаться от главного узла.