Как настроить РИБ с фильтрами в 1С:Комплексная автоматизация, если нет соответствующего меню

Программист 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация IT и автоматизация бизнеса
← На главную

При переходе на современные конфигурации, такие как 1С:Комплексная автоматизация 2 (КА) или 1С:ERP, специалисты часто сталкиваются с тем, что привычные инструменты из «1С:Бухгалтерии» или старых версий программ выглядят иначе или вовсе отсутствуют в интерфейсе. Одной из таких проблем является поиск функционала РИБ (распределенных информационных баз) с фильтрами. Рассмотрим подробно, почему этого меню может не быть и как правильно настроить обмен с ограничением миграции данных. Для первичной миграции учётных сведений при смене системы применяется перенос данных из 1С:Бухгалтерии 3.0 в 1С:Комплексную автоматизацию 2.

Выясним причину отсутствия меню РИБ с фильтрами

Проанализируем ситуацию: в конфигурации «1С:Бухгалтерия предприятия» пункт «РИБ по организации» является стандартным и вынесен на видное место. Однако в 1С:КА 2 логика построения интерфейса иная. Разработчики системы исходят из того, что создание распределенной базы — это единый процесс, который настраивается через общий помощник синхронизации данных. Поэтому отдельной гиперссылки «РИБ с фильтрами» в разделе «НСИ и администрирование» вы не найдете.

Разберем, почему пользователь может видеть код в конфигурации, но не видеть его в интерфейсе. Как было отмечено в обсуждении, наличие функций в модулях БСП (Библиотеки стандартных подсистем), таких как ЭтоПодчиненныйУзелРИБСФильтром(), лишь подтверждает техническую возможность работы механизма, но не гарантирует наличие отдельной кнопки в меню.


#Область ПрограммныйИнтерфейс
// Определяет является ли данная информационная база
// подчиненным узлом РИБ с фильтрами по подразделению.
Функция ЭтоПодчиненныйУзелРИБСОтбором() Экспорт
    Возврат ОбщегоНазначения.ЭтоПодчиненныйУзелРИБСФильтром();
КонецФункции
#КонецОбласти

Этот код — часть универсального механизма БСП. В 1С:Комплексная автоматизация фильтрация обычно реализуется не через выбор специального «вида РИБ», а через настройку правил отправки данных внутри обычного плана обмена РИБ.

Шаг 1: Проверка функциональных опций

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

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка параметров системы — Синхронизация данных.
  3. Проверим наличие флажка на опции Синхронизация данных.
  4. Также обратим внимание на поле Префикс этой информационной базы — он должен быть заполнен для корректной идентификации узлов.

Шаг 2: Создание новой синхронизации и поиск фильтров

Рассмотрим пошагово процесс создания РИБ, в котором нам нужно ограничить данные только одним филиалом или подразделением. Вместо поиска специального меню, мы воспользуемся стандартным мастером:

  1. В том же разделе «Синхронизация данных» нажмем на ссылку Настройки синхронизации данных.
  2. Нажмем кнопку Создать.
  3. В выпадающем списке выберем пункт Распределенная информационная база (РИБ)....
  4. В открывшемся помощнике выберем способ настройки (например, через локальный или сетевой каталог).
  5. Важный момент: На этапе настройки правил отправки данных появится возможность указать ограничения.

Проанализируем ситуацию: если в окне настройки вы видите гиперссылку Изменить правила отправки данных, именно там скрываются те самые «фильтры». В 1С:КА 2 фильтрация чаще всего доступна по Организациям или Складам/Подразделениям, в зависимости от выбранного плана обмена.

Шаг 3: Выбор конкретного плана обмена (Технический подход)

Иногда типовой интерфейс скрывает нужные нам планы обмена. Если вам жизненно необходим обмен именно «По подразделениям», и вы не находите его в общем списке синхронизации, можно проверить его наличие через Все функции (или «Функции для технического специалиста»):

  1. Откроем Функции для технического специалиста.
  2. Развернем ветку Планы обмена.
  3. Поищем объект с названием ОбменВРаспределеннойИнформационнойБазеПоПодразделениям или аналогичный.

Если такой план обмена существует, мы можем создать узел непосредственно в нем. Однако помните, что использование планов обмена напрямую, в обход помощника синхронизации, требует понимания того, как работают СценарииОбмена и РегистрацияИзменений. Для решения проблем с избыточной регистрацией объектов в узлах можно использовать обработку для исправления переполненного плана обмена.

Особенности РИБ в 1С 8.3 по сравнению с 7.7

Разберем важное концептуальное различие, которое упоминалось в обсуждении. В старых системах (1С 7.7) механизмы обмена позволяли жестко отсекать любые данные. В современных конфигурациях 8.3 (особенно в КА и ERP) РИБ работает по принципу обязательной миграции НСИ. Это означает следующее:

Если ваша задача состоит в том, чтобы филиал вообще не видел справочники других филиалов (например, чужих контрагентов), стандартный РИБ может не подойти. В этом случае рассмотрим альтернативу — обмен через EnterpriseData (синхронизация через универсальный формат). В этом режиме можно настроить гораздо более гибкие фильтры, но вы потеряете главное преимущество РИБ — идентичность конфигурации и автоматическую передачу изменений метаданных.

Резюме и рекомендации

Подведем итог нашему анализу ситуации с отсутствующим меню «РИБ с фильтрами»:

  1. Не ищите отдельную кнопку: В 1С:Комплексная автоматизация фильтры настраиваются внутри стандартного помощника синхронизации данных.
  2. Используйте правила отправки: Внимательно изучайте настройки на втором шаге создания синхронизации. Ссылка «Параметры ограничения выгрузки» — это и есть ваш фильтр.
  3. Проверьте План обмена: Если стандартный РИБ предлагает только фильтр по организации, а вам нужно по подразделению, возможно, стоит включить использование соответствующего плана обмена через расширение или конфигуратор, так как в БСП этот код заложен, но может быть не выведен в интерфейс конкретной версии КА.
  4. Специалисты и доработки: Если типовых фильтров недостаточно, можно внести изменения в ПланОбмена, переопределив процедуру ПриОтправкеДанныхПодчиненному, где программно прописать условия регистрации объектов.

Таким образом, решив задачу поиска «скрытого» меню, мы приходим к пониманию, что функционал 1С 8.3 гораздо шире, но требует более детального изучения параметров синхронизации внутри самих объектов обмена.

← На главную