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

Устанавливаем флажок Синхронизация данных и переходим к настройке синхронизации.

Создаём новую синхронизацию и выбираем Распределенная информационная база с фильтром по организации.
Заполняем настройки. Тип подключения — можно использовать каталог, в параметрах подключения в этом случае необходимо указать каталог обмена. В общих параметрах задаём имя и префикс базы корреспондента. В настройках правил отправки и получения данных необходимо выбрать организации, которые должны остаться в новой базе. Т.е. если нужно получить базу с одной организацией — выбираем эту организацию.

Далее создаём начальный образ подчиненного узла РИБ, выбираем каталог или имя базы, куда будет создана новая база и нажимаем Создать начальный образ. Процедура может занять длительное время в зависимости от размера данных. По выполнению процедуры в выбранном каталоге (или базе на сервере) будет создана новая база, содержащая только данные выбранных организаций.
Т.к. мы использовали механизм РИБ, новая созданная база будет подчинённой исходной базе. И для автономной работы необходимо отвязать её от головного узла РИБ.
Отвязываем базу от головного узла РИБ
Чтобы отвязать базу от узла РИБ, нужно установить значение главного узла в "неопределено", т.е. выполнить метод:
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);или воспользоваться приложенной обработкой, открываем скачанную обработку через Файл — Открыть и нажимаем кнопку "Отвязать от главного узла".

Если необходимо привязать базу к главному узлу или связать с другим узлом распределённой базы, выбираем нужный план обмена, выбираем узел, который надо назначить главным, и нажимаем "Установить выбранный главный узел".
Отвязка узла РИБ должна идти в монопольном режиме, т.е. все другие сеансы, включая конфигуратор, должны быть закрыты. После отвязки перезапускаем базу, в актуальных релизах типовых конфигураций при запуске базы будет выведено предупреждение об отключении от главного узла. Подтверждаем кнопкой Отключить.
Если в базе осталась одна организация, для удобства можно отключить учет по нескольким организациям: Администрирование — Настройка программы — Функциональность — Организация, снимаем флаг Учет по нескольким организациям.

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

Далее Конфигурация — Загрузить конфигурацию из файла, выбираем файл базовой типовой конфигурации, система предложит поставить базу на поддержку поставщика, соглашаемся.

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

