8.х Обмен данными между распределенными узлами информационной базы с использованием правил обмена

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем MisterWaters, 18 ноя 2014.

  1. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Добрый день коллеги !!!

    Вопрос следующий - есть распределенная инф. база (конфигурация Бухгалтерия предприятия ред. 2.0), состоящая из двух узлов (центральный и периферийный). Между ними организован обмен с помощью правил обмена. Вопрос - как передать изменения в конфигурации от центрального узла к периферийному ? Если бы обмен осуществлялся без использования правил обмена (стандартными средствами) - то вопросов не возникло бы, изменения в конфигурации передавались бы при очерелном обмене данными. А как быть в моем случае ?
  2. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.568
    Симпатии:
    717
    Баллы:
    204
    Создайте новый план обмена с видом "распределенная информационная база" без включения в него объектов - будет обмен только метаданными.
  3. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Хорошо, а данные как тогда передавать ? Или для обмена данными нужно будет использовать обычный план обмена, а для передачи изменений в конфигурации - другой ?
  4. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.568
    Симпатии:
    717
    Баллы:
    204
    именно так: два плана обмена, в одном - только метаданные, в другом - только данные.
  5. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Спасибо, попробую.
  6. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    А не переклинит обмен из-за того, что уже настроенный обмен данными осуществляется тоже через план обмена с видом "распределенная информационная база" ? И начальный образ периферийной базы был изначально создан на основе данного рапределенного узла
  7. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.568
    Симпатии:
    717
    Баллы:
    204
    Переклинить не должно, т.к. план обмена хранит измененные объёкты для их выгрузки и ему без разницы, что там происходит на удаленной стороне. Главное, чтобы данные двух планов обмена между собой не пересеклись.
  8. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Да, но насколько я понимаю - взаимодействие между центральной и периферийной базы происходит всегда в рамках одного распределенного плана обмена. Если в центральной базе будет создан еще один распределенный план обмена, то периферийная база, созданная ранее и функционирующая в составе 1-го плана обмена, никоим образом не будет являться периферийной по отношению к этой же базе, но в составе нового плана обмена.
  9. nomad_irk
    Online

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.568
    Симпатии:
    717
    Баллы:
    204
    Если уже есть план обмена с видом "распределенная база данных", то этот план должен позволять обмениваться метаданными независимо от того по каким правилам происходит обмен данными. Если обмен метаданными не происходит, значит это обычный план обмена и необходимо использовать другой план обмена, позволяющий обмениваться метаданными при условии что обмен данными уже настроен и работает.
  10. TopicStarter Overlay
    MisterWaters
    Offline

    MisterWaters Опытный в 1С

    Регистрация:
    26 фев 2009
    Сообщения:
    68
    Симпатии:
    0
    Баллы:
    26
    Нет, не работает. В конфигураторе создал новый план обмена, убрал из него все объекты, внес изменения в конфигурацию и выгрузил в папку обмена. Теперь при загрузке изменений в периферийной базе система выдает ошибку:

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

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

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.568
    Симпатии:
    717
    Баллы:
    204
    Тогда я категорически не понимаю, что происходит и почему существующий план обмена с видом "распределенная база данных" не выполняет обмен метаданными.
    На моей практике такого не было, чтобы была РИБ с правилами обмена и не обменивались метаданными при этом.

    Ворачиваемся к началу. Показывайте скриншоты настроек планов обмена, настроек обмена и всего что связанно с обменом РИБ.

Поделиться этой страницей