Как сделать периферийную базу центральной?

3 ноября 2014 г. Просмотров: 1606
Если сравнивать периферийную и центральную базы в программе «1С: Предприятие», то их отличие будет заключаться лишь в файлах 1SDBSET.DBF. Они хранят список всех баз для центральной базы, а для периферийной – две записи, и являются индикатором для этих видов баз. Таким образом, чтобы переделать периферийную базу, необходимо просто модифицировать файлы.

Вам понадобится

  • - «1С: Предприятие».

Инструкция

  • Откройте из базы файл под именем 1ssystem.dbf, предположим, в программе Excel. Очистите значение в поле DBSIGN, а затем сохраните. Таким образом, база из периферийной превратится в обычную, и ее снова можно сделать центральной, но придется снова выгружать периферийные.
  • Поменяйте значения периферийной базы на значения центральной соответственно. В _1SDBSET таблице существует поле DBSTATUS, которое может принимать такие значения: Р - Центральная, М – Текущая, N – Периферийная (непроинициированная), С – Периферийная. Меняете значения — и база меняется на центральную.
  • Зайдите в пункт «Планы обмена» и выберите там «Установить главный узел». Были такие ситуации, что во время операции выскакивала ошибка блокировки информационной базы данных. Вполне возможно, что информационная база в таком случае занята обработкой другой задачи. В таком случае выгоните всех пользователей из базы, либо выйдите из конфигуратора.
  • Если вы хотите сделать обычную базу из распределенной, удалите файлы 1SUPDTS.DBF, 1SDWNLDS.DBF, 1SDBSET.DBF и файлы *.CDX, которые им соответствуют. Также удалению подлежит файл под именем 1SSYSTEM.DBF. По большому счету, вам достаточно будет удалить 1SSYSTEM.DBF.
  • После того как вы удалили указанные файлы, восстановите точку актуальности. Для этого вам надо будет запустить программу в монопольном режиме работы. Этот прием нигде недокументирован, но, как ни странно, он действительно работает. Иногда для чистоты эксперимента на всякий случай следует стереть все dbf-файлы (так будет надежнее).
  • Удалите файлы 1SDBSET.DBF и 1SDBSET.CDX. Вся информация о распределении хранится в файле 1SDBSET.DBF. После того как вы удалили файлы, придется заново создавать периферийные образы. Точно так же вы можете поменять идентификаторы баз в 1SDBSET.DBF.
  • Оцените статью!