Копировать ссылку на страницу

При работе в распределенной системе возникает необходимость реплицировать данные не всей компоненты целиком, а только некоторое множество записей из состава этой компоненты.

Чтобы ограничить состав реплицируемых данных по значениям фильтраторов для вторичного сервера:

1.Запустите компоненту Удаленные серверы. Подробнее см. описание компоненты «Удаленные серверы».
2.Откройте карточку вторичного сервера и на вкладке Главная в группе Состояние нажмите на кнопку Выключить для передачи полных данных после настройки фильтров.
3.В карточке вторичного сервера на вкладке Главная в группе Действия нажмите на кнопку Фильтр. Откроется окно:

Щелкните для увеличения изображения

4.Заполните поля:
Фильтратор. Список справочников, используемых при вводе значений реквизитов-фильтраторов, по которым можно установить ограничения для других справочников;
Записи фильтратора. Список всех доступных записей справочника, указанного в поле Фильтратор. Автоматически добавляется Пустое значение;
Ограничения использования записей фильтратора. Список записей фильтратора, которые будут реплицироваться на вторичный сервер. Если список Ограничения использования записей фильтратора оставить пустым, то ограничения не будут настроены, и все записи справочников из списка Компоненты, использующие фильтратор будут реплицироваться на вторичный сервер;
Компоненты, использующие фильтратор. Список справочников, в которых используются ограничения по записям фильтратора;
Ограничения использования фильтратора. Список справочников, для которых отключены ограничения реплицируемых данных по записям фильтратора. Все записи справочника, который включен в данный список, будут реплицироваться на вторичный сервер.

Щелкните для увеличения изображения

Например, записи справочников Места отправки корреспонденции и Подразделения, которые ссылаются на реквизит-фильтратор «Москва.Управление», будут реплицированы на вторичный сервер.

Записи справочников Места отправки корреспонденции и Подразделения, которые ссылаются на реквизиты-фильтраторы «С.-Петербург.Главный офис» и «Казань.Главный офис» – не будут реплицированы. Записи справочников Места отправки корреспонденции и Подразделения, у которых значение реквизита-фильтратора не заполнено, также не будут реплицированы.

Все записи справочника Работники будут реплицированы на вторичный сервер.

5.Нажмите на кнопку ОК.
6.В карточке вторичного сервера на вкладке Главная в группе Состояние нажмите на кнопку Включить.

При включении вторичного сервера проверятся правильность настройки фильтраторов. Зависимые справочники должны иметь одинаковые настройки фильтраторов.

Например, справочник Подразделения содержит реквизит Руководитель, который выбирается из справочника Работники. В справочниках Работники и Подразделения есть фильтратор Наши организации. Если на вторичный сервер попытаться реплицировать все записи справочника Подразделения и записи справочника Работники по одной нашей организации, то не во всех записях справочника Подразделения будет заполнен реквизит Руководитель. В этом случае при включении вторичного сервера возникнет ошибка:

В случае правильной настройки фильтраторов при включении вторичного сервера будет предложено передать полные данных с главного сервера. Передать полные данные также можно с помощью компоненты Обмен данными со вторичным сервером. Подробнее см. описание компоненты «Обмен данными со вторичным сервером».

Примечание

Рекомендуется выключать удаленный сервер, имеющий тип Вторичный:
- при изменении состава реплицируемых компонент;
- при изменении ограничений по значениям фильтраторов.
При этом если в состав реплицируемых компонент были добавлены/удалены компоненты, данных по которым еще нет на вторичном сервере, то производить полную передачу данных не требуется.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM