Нарушена структура данных таблицы

Нарушена структура данных таблицы

При попытке войти в базу 1С:Зарплата и Кадры 7.7 стала возникать ошибка: "Нарушена структура индексов таблицы CJ447. Для восстановления запустите программу в монопольном режиме!".

Каким образом удалось устранить эту ошибку — далее.

Ошибка выглядит следующим образом.

Восстановление индексов в монопольном режиме

Первым делом, воспользуемся рекоммендациями в сообщении об ошибке и запустим базу в монопольном режиме.

Индексы восстанавливаются. База загружается в монопольном режиме, данные все на месте.

Но при повторном запуске базы в обычном режиме ошибка снова возникает.

Тестирование и исправление информационной базы

Зайдем в базу в режиме «Конфигуратор». В меню «Администрирование» выберем пункт «Тестирование и исправление ИБ».

К сожалению, тестирование и исправление ИБ результатов не дало.

Тестирование и восстановление базы 1С средствами MS SQL

Запустим Microsoft SQL Server Enterprice Manager. Выберем пункт «SQL Query Analyzer» в меню «Tools» для проблемной базы.

Последовательно выполним следующие команды:

sp_dboption ‘ZIK’,’single user’,true
DBCC CHECKDB (‘ZIK’,REPAIR_REBUILD)
sp_dboption ‘ZIK’,’single user’,false

где ZIK — имя базы данных.

Первая команда переводит базу в режим «single user». Вторая — делает проверку и восстановление структуры таблиц. Последняя — снимает режим «single user».

В нашем случае ошибок не выявлено, тем не менее, в обычном режиме база 1С также не запускается.

Выгрузка и повторная загрузка ИБ

Зайдем в проблемную базу 1С в режиме «Конфигуратор». Через меню «Администрирование — Выгрузить данные» сделаем выгрузку в zip-файл. Затем через меню «Администрирование — Загрузить данные» произведем загрузку данных из этого архива. Необходимо согласиться с предупреждениями, которые возникнут в процессе загрузки.

Этот способ оказался действенным и, после выполнения выше упомянутых действий, база 1С:Зарплата и Кадры стала запускаться в обычном режиме и без ошибок.

Читайте также:  Tempotec sonata idsd plus

вторник, 2 августа 2011 г.

1С 7.7 Нарушена структура индексов таблицы

Нарушена структура индексов таблицы CJ1196
Нарушена структура индексов таблицы CJ1238
Нарушена структура индексов таблицы CJ447
Нарушена структура индексов таблицы CJ757

Пришлось столкнуться с этой ошибкой. Честно говоря, я был поражен отсутствием подробной инструкции по решению данной проблемы в интернете. Эта ошибка возникает на платформе 7.7 при использовании компоненты "расчет" (или проще говоря, когда есть расчет зарплаты) при работе с Microsoft SQL Server 2000. Причем при входе в монопольном режиме ошибка исчезает, но при попытке входа нескольких пользователей появляется опять. Причиной появления такой ошибки является смена платформы 1С Предприятия на более новую версию (в моем случае это был 27 релиз платформы), а база данных на SQL сервере была загружена более старой версией. У меня она возникла при не значительном изменении конфигурации. А именно, в состав конфигурации был добавлен один дополнительный отчет, который никак не был связан с зарплатной частью. По данным найденным, в сети я понял, что проблема связана с несоответствием файла 1cv7.dds и фактической структурой данных на SQL Server-е. Обычно файл 1cv7.dds можно перегенерировать. Для этого его нужно переместить из папки базы данных 1с, сделать незначительные изменения в конфигурации и сохранить их. Один из вариантов это зайти в конфигуратор и добавить пробел в название конфигурации или еще один Конфигуратор-Конфигурация-Открыть конфигурацию-Развернуть ветку конфигурации "Виды расчетов"-Встать на любой вид расчета-Нажать на нем правую кнопку мышки-В выпавшем меню выбрать Упорядочить.-После этого в заголовке окна после слова Конфигурация должная появиться Звездочка "*". Затем нажимаем Ctrt+S или нажимаем на дискетку. Соглашаемся со всеми вопросами. Пробуем закрыть конфигуратор и запустить предприятие в "не монопольном" режиме. Если не помогло. Заходим еще раз конфигуратор. В меню администрирование выбираем выгрузить данные. Затем в заходим в Enterprise manager SQL сервера. Отключаем базу данных (Detach database). Создаем новую базу в SQL с тем же именем. Можно и в той же папке, но тогда нужно убрать файлы базы SQL. Но и в конце концов снова зайти в конфигуратор и загрузить данные. При этом стоит обновить все Платформы 1С предприятия до последней версии.

Ссылка на основную публикацию
На фейсбук видно кто заходил в гости
В этом обзоре мы поговорим, как узнать, кто заходил на мою страницу в Фейсбук – приведем все доступные способы, которые...
Можно ли писать в директ с компьютера
В одном из последних обновлений социальная сеть Instagram получила полезную функцию – Direct. Теперь в Инсте присутствует полноценная «личка». Мы...
Можно ли перепрошить майкрософт на андроид
Перепрошивка Windows Phone на Android хоть и сопряжена с определенными трудностями, но все же возможна. Для этого вам понадобится ROM-версия...
На что влияет dpi мыши в играх
Шел 2018 год. На рынке появляются новые и новые навороченные модели мышек с умопомрачительными DPI 3200, 6400, 12800 и выше....
Adblock detector