При переходе на современные конфигурации, такие как 1С:Комплексная автоматизация 2 (КА) или 1С:ERP, специалисты часто сталкиваются с тем, что привычные инструменты из «1С:Бухгалтерии» или старых версий программ выглядят иначе или вовсе отсутствуют в интерфейсе. Одной из таких проблем является поиск функционала РИБ (распределенных информационных баз) с фильтрами. Рассмотрим подробно, почему этого меню может не быть и как правильно настроить обмен с ограничением миграции данных. Для первичной миграции учётных сведений при смене системы применяется перенос данных из 1С:Бухгалтерии 3.0 в 1С:Комплексную автоматизацию 2.
Проанализируем ситуацию: в конфигурации «1С:Бухгалтерия предприятия» пункт «РИБ по организации» является стандартным и вынесен на видное место. Однако в 1С:КА 2 логика построения интерфейса иная. Разработчики системы исходят из того, что создание распределенной базы — это единый процесс, который настраивается через общий помощник синхронизации данных. Поэтому отдельной гиперссылки «РИБ с фильтрами» в разделе «НСИ и администрирование» вы не найдете.
Разберем, почему пользователь может видеть код в конфигурации, но не видеть его в интерфейсе. Как было отмечено в обсуждении, наличие функций в модулях БСП (Библиотеки стандартных подсистем), таких как ЭтоПодчиненныйУзелРИБСФильтром(), лишь подтверждает техническую возможность работы механизма, но не гарантирует наличие отдельной кнопки в меню.
#Область ПрограммныйИнтерфейс
// Определяет является ли данная информационная база
// подчиненным узлом РИБ с фильтрами по подразделению.
Функция ЭтоПодчиненныйУзелРИБСОтбором() Экспорт
Возврат ОбщегоНазначения.ЭтоПодчиненныйУзелРИБСФильтром();
КонецФункции
#КонецОбласти
Этот код — часть универсального механизма БСП. В 1С:Комплексная автоматизация фильтрация обычно реализуется не через выбор специального «вида РИБ», а через настройку правил отправки данных внутри обычного плана обмена РИБ.
Прежде чем приступать к настройке, нам необходимо убедиться, что в системе включена сама возможность синхронизации. Без этого шага любые попытки найти меню обмена будут тщетны. Пройдем по следующему пути:
Рассмотрим пошагово процесс создания РИБ, в котором нам нужно ограничить данные только одним филиалом или подразделением. Вместо поиска специального меню, мы воспользуемся стандартным мастером:
Проанализируем ситуацию: если в окне настройки вы видите гиперссылку Изменить правила отправки данных, именно там скрываются те самые «фильтры». В 1С:КА 2 фильтрация чаще всего доступна по Организациям или Складам/Подразделениям, в зависимости от выбранного плана обмена.
Иногда типовой интерфейс скрывает нужные нам планы обмена. Если вам жизненно необходим обмен именно «По подразделениям», и вы не находите его в общем списке синхронизации, можно проверить его наличие через Все функции (или «Функции для технического специалиста»):
ОбменВРаспределеннойИнформационнойБазеПоПодразделениям или аналогичный.Если такой план обмена существует, мы можем создать узел непосредственно в нем. Однако помните, что использование планов обмена напрямую, в обход помощника синхронизации, требует понимания того, как работают СценарииОбмена и РегистрацияИзменений. Для решения проблем с избыточной регистрацией объектов в узлах можно использовать обработку для исправления переполненного плана обмена.
Разберем важное концептуальное различие, которое упоминалось в обсуждении. В старых системах (1С 7.7) механизмы обмена позволяли жестко отсекать любые данные. В современных конфигурациях 8.3 (особенно в КА и ERP) РИБ работает по принципу обязательной миграции НСИ. Это означает следующее:
Если ваша задача состоит в том, чтобы филиал вообще не видел справочники других филиалов (например, чужих контрагентов), стандартный РИБ может не подойти. В этом случае рассмотрим альтернативу — обмен через EnterpriseData (синхронизация через универсальный формат). В этом режиме можно настроить гораздо более гибкие фильтры, но вы потеряете главное преимущество РИБ — идентичность конфигурации и автоматическую передачу изменений метаданных.
Подведем итог нашему анализу ситуации с отсутствующим меню «РИБ с фильтрами»:
ПланОбмена, переопределив процедуру ПриОтправкеДанныхПодчиненному, где программно прописать условия регистрации объектов.Таким образом, решив задачу поиска «скрытого» меню, мы приходим к пониманию, что функционал 1С 8.3 гораздо шире, но требует более детального изучения параметров синхронизации внутри самих объектов обмена.