» Казахстанский Бухгалтерский форум www.balans.kz

1C: Нарушена целостность структуры конфигурации

 
Показать сообщения:
Начиная со старых .::. Начиная с новых


Автор: xBaguMx
Добавлено: #1  Вт Сен 14, 2010 16:34:49
Заголовок сообщения: 1C: Нарушена целостность структуры конфигурации

При динамическом обновлении вылезла эта ошибка. Теперь не могу включить ни конфигуратор, ни обычный режим. Как восстановить? База SQL-ная


Автор: Senator_I
Добавлено: #2  Вт Сен 14, 2010 16:46:52
Заголовок сообщения:

Зайдите Пуск-программы-Microsoft SQL server-Enterprise Meneger. Затем сделайте новую базу, запустите под 1С. Если есть архив, то можно восстановить в этой базе архив. Иначе посложнее.


Автор: xBaguMx
Добавлено: #3  Вт Сен 14, 2010 16:47:35
Заголовок сообщения:

Архива нет.


Автор: Senator_I
Добавлено: #4  Вт Сен 14, 2010 16:51:40
Заголовок сообщения:

Тогда можно попробовать сделать так: Базу отключить (Свойства-офлайн), сделать новую базу в Enterprise Manager, отключить и её, после чего удалить DAT и LOG файлы новой базы, старые назвать как в новой и поместить на их место.


Автор: xBaguMx
Добавлено: #5  Вт Сен 14, 2010 16:53:55
Заголовок сообщения:

А как скопировать базу чтобы дома с ней эксперименты ставить? А то раб.день почти кончился...


Автор: Senator_I
Добавлено: #6  Вт Сен 14, 2010 16:59:26
Заголовок сообщения:

Это если дома стоит Windows 2003, и SQL. Вообще база храниться в двух файлах (DAT и LOG), найти их можно щелкнув в Enterpeise Manager свойства и посмотрев соответствующие закладки. И конигуратор, который их открывает, в общей папке на сервере, куда путь прописан в 1С.


Автор: xBaguMx
Добавлено: #7  Вт Сен 14, 2010 17:14:09
Заголовок сообщения:

Значит сегодня будет дома стоят это :) СпС. Завтра нпишу.


Автор: Митрич
Добавлено: #8  Вт Сен 14, 2010 17:37:28
Заголовок сообщения:

xBaguMx говорит:
А как скопировать базу чтобы дома с ней эксперименты ставить? А то раб.день почти кончился..

Вместе с
xBaguMx говорит:
База SQL-ная

и с
xBaguMx говорит:
Архива нет.


Занятие не для дома. А для 1С-ника с хорошей квалификацией.
Мой Вам совет - даже и не пытайтесь. Сделаете только хуже, скорее всего. Методы лечения не буду рассказывать - они весьма нетривиальны. Больше того, вероятность восстановления 50 на 50.
Конфигурация -то хоть типовая?

Добавлено спустя 1 минуту 49 секунд:

Вот ПРИБЛИЗИТЕЛЬНАЯ инструкция по лечению
Цитата:

USE [db_buh]
GO
DROP TABLE [dbo].[ConfigSave]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[ConfigSave](
[FileName] [nvarchar](128) NOT NULL,
[Creation] [datetime] NOT NULL,
[Modified] [datetime] NOT NULL,
[Attributes] [smallint] NOT NULL,
[DataSize] [int] NOT NULL,
[BinaryData] [image] NOT NULL,
PRIMARY KEY CLUSTERED
(
[FileName] ASC)
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
INSERT INTO ConfigSave
SELECT * FROM Config
GO
где [db_buh] - имя базы



Автор: xBaguMx
Добавлено: #9  Ср Сен 15, 2010 09:29:18
Заголовок сообщения:

Есть двух дневная копия. Можно что-нибудь сделать, чтобы данные взять из нерабочей базы?


Автор: Senator_I
Добавлено: #10  Ср Сен 15, 2010 10:45:54
Заголовок сообщения:

Можно попробовать сделать как я вчера описал новую базу, а затем подменить её dat и log файлы битой базы.


Автор: xBaguMx
Добавлено: #11  Ср Сен 15, 2010 11:54:34
Заголовок сообщения:

Не сработало.
Восстановился из архива. СпС за уделенное время.



Автор: Senator_I
Добавлено: #12  Ср Сен 15, 2010 12:16:47
Заголовок сообщения:

На здоровье!! На будущее возьмите за правило делать архивы, чем регулярнее, тем лучше, помимо этого в SQL есть механизм внутреннего BackUp, так что советую настроить его.


  

Служба поддержки WWW.BALANS.KZ