Как сделать периферийную базу центральной?
3 ноября 2014 г. Просмотров: 1606
Если сравнивать периферийную и центральную базы в программе «1С: Предприятие», то их отличие будет заключаться лишь в файлах 1SDBSET.DBF. Они хранят список всех баз для центральной базы, а для периферийной – две записи, и являются индикатором для этих видов баз. Таким образом, чтобы переделать периферийную базу, необходимо просто модифицировать файлы. Откройте из базы файл под именем 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.
Оцените статью!
Вам понадобится
- - «1С: Предприятие».