Распределенная информационная база, механизм (Distributed Infobase, Mechanism)
Механизм распределенных информационных баз предназначен для создания территориально распределенных систем на основе идентичных конфигураций 1С:Предприятия 8.
Этот механизм позволяет переносить как изменения данных, так и изменения конфигурации информационной базы.
Возможности
- интерактивное создание распределенной системы и выполнение обмена данными без дополнительного программирования,
- обеспечение идентичности конфигураций информационных баз, входящих в состав распределенной системы,
- подключение новых и отключение существующих узлов,
- создание начального образа информационной базы для нового узла,
- реализация различных способов разрешения коллизий при одновременном изменении данных в разных узлах распределенной системы,
- в рамках одной распределенной информационной базы может быть создано несколько схем обмена,
- распределенная информационная база может содержать схемы обмена с другими информационными системами, в том числе с информационными базами 1С:Предприятия, не являющимися распределенными информационными базами,
- задание условий на передачу и прием изменений на уровне отдельных элементов данных,
- реализация восстановления обмена данными в таких случаях, как восстановление информационных баз из резервных копии и т.д.,
- сжатие сообщений обмена в формате .ZIP и автоматическая распаковка сообщений обмена при приеме.
Особенности
- распределенная система должна иметь древовидную структуру, в которой существует корневой узел и определено отношение "главный - подчиненный" для каждой пары связанных узлов,
- обмен данными выполняется в формате ХML документов,
- изменения конфигурации распространяются в сообщениях обмена вместе с изменениями данных,
- внесение изменений в конфигурацию возможно только в одном (корневом) узле распределенной системы,
- изменения конфигурации передаются от главного узла к подчиненным,
- внесение изменений в данные возможно в любом узле системы,
- изменения данных передаются между любыми связанными узлами.
План обмена
Механизм распределенных информационных баз реализуется Планами обмена. Для того чтобы распределенная система, описанная конкретным планом обмена, функционировала как распределенная информационная база, достаточно отметить соответствующее свойство плана обмена.
В этом случае становятся доступны интерактивные функции обмена, которые могут быть полностью продублированы средствами встроенного языка.
Кроме этого, из встроенного языка становится доступным ряд методов и событий Плана обмена, позволяющих управлять структурой распределенной информационной базы и обработкой конкретных сообщений обмена.