При работе в распределенной системе возникает необходимость реплицировать данные не всей компоненты целиком, а только некоторое множество записей из состава этой компоненты.
Чтобы ограничить состав реплицируемых данных по значениям фильтраторов для вторичного сервера:
1. | Запустите компоненту Удаленные серверы. Подробнее см. описание компоненты «Удаленные серверы». |
2. | Откройте карточку вторичного сервера и на вкладке Главная в группе Состояние нажмите на кнопку Выключить для передачи полных данных после настройки фильтров. |
3. | В карточке вторичного сервера на вкладке Главная в группе Действия нажмите на кнопку Фильтр. Откроется окно: |
• | Фильтратор. Список справочников, используемых при вводе значений реквизитов-фильтраторов, по которым можно установить ограничения для других справочников; |
• | Записи фильтратора. Список всех доступных записей справочника, указанного в поле Фильтратор. Автоматически добавляется Пустое значение; |
• | Ограничения использования записей фильтратора. Список записей фильтратора, которые будут реплицироваться на вторичный сервер. Если список Ограничения использования записей фильтратора оставить пустым, то ограничения не будут настроены, и все записи справочников из списка Компоненты, использующие фильтратор будут реплицироваться на вторичный сервер; |
• | Компоненты, использующие фильтратор. Список справочников, в которых используются ограничения по записям фильтратора; |
• | Ограничения использования фильтратора. Список справочников, для которых отключены ограничения реплицируемых данных по записям фильтратора. Все записи справочника, который включен в данный список, будут реплицироваться на вторичный сервер. |
Например, записи справочников Места отправки корреспонденции и Подразделения, которые ссылаются на реквизит-фильтратор «Москва.Управление», будут реплицированы на вторичный сервер.
Записи справочников Места отправки корреспонденции и Подразделения, которые ссылаются на реквизиты-фильтраторы «С.-Петербург.Главный офис» и «Казань.Главный офис» – не будут реплицированы. Записи справочников Места отправки корреспонденции и Подразделения, у которых значение реквизита-фильтратора не заполнено, также не будут реплицированы.
Все записи справочника Работники будут реплицированы на вторичный сервер.
6. | В карточке вторичного сервера на вкладке Главная в группе Состояние нажмите на кнопку Включить. |
При включении вторичного сервера проверятся правильность настройки фильтраторов. Зависимые справочники должны иметь одинаковые настройки фильтраторов.
Например, справочник Подразделения содержит реквизит Руководитель, который выбирается из справочника Работники. В справочниках Работники и Подразделения есть фильтратор Наши организации. Если на вторичный сервер попытаться реплицировать все записи справочника Подразделения и записи справочника Работники по одной нашей организации, то не во всех записях справочника Подразделения будет заполнен реквизит Руководитель. В этом случае при включении вторичного сервера возникнет ошибка:
В случае правильной настройки фильтраторов при включении вторичного сервера будет предложено передать полные данных с главного сервера. Передать полные данные также можно с помощью компоненты Обмен данными со вторичным сервером. Подробнее см. описание компоненты «Обмен данными со вторичным сервером».
Примечание
Рекомендуется выключать удаленный сервер, имеющий тип Вторичный:
- при изменении состава реплицируемых компонент;
- при изменении ограничений по значениям фильтраторов.
При этом если в состав реплицируемых компонент были добавлены/удалены компоненты, данных по которым еще нет на вторичном сервере, то производить полную передачу данных не требуется.