ТиС 9.2. 1SJOURN

Новая тема
Показывать по 10 20 40 сообщений
ПРи тестировании базы выдается ошибка

Таблица - 1SJOURN. Не сходится количество полей

Проверка физической целостности таблиц ИБ.  Неисправимая ошибка.

При этом вроде бы работает все нормально. Чтобы это могло быть?
1. Возможно правили файл 1Cv7.DD (и изменили в нем описание этого файла)

2. Может быть открывали 1SJOURN из какой-то другой программы и изменили его структуру.

3. Физическая ошибка в файле.



Попробуй в конфигураторе выгрузить данные, а потом загрузить их в чистую базу.
ничего точно не правилось.Выгрузка и загрузка не помогла.Может есть еще какие-то предположения?
Ну.у.у тут может быть помогут "танцы с бубном" (естественно сначала сделав копию, что-б не потерять ничего).

Например попробовать восстановить структуру этого файла.

1. Загрузить в чистую папку мд-шник твоей базы (в конфигураторе). Получится чистая база, в которой этот файл 1SJOURN.DBF будет иметь "правильную" структуру.

2. Залить в этот файл данные из "неправильного" файла.

3. Положить полученный файл на место "неправильного". И попробовать протестировать.

(при этом файл 1SJOURN.CDX после этих манипуляций убить, чтобы 1С заново его создала)

По поводу п.2, залить можно например через FoxPro.

Могу даже привести пример команд, например "битый" файл лежит в папке C:\DB а чистая копия в C:\tmp



use C:\tmp\1SJOURN тут Foxpro может спросить про кодовую страницу,

                                выберем 1251 Russian Windows, попутно Foxpro

                                может сообщить что удалена ссылка

                                на cdx файл

delete all                Удалим все записи в "хорошем" файле

pack                      упаковали "хороший" файл

append from C:\db\1SJOURN добавили записи из "плохого" файла

quit                      вышли из foxpro

Потом копируем файл 1SJOURN из папки C:\tmp в папку C:\db

в папке C:\db удаляем файл 1SJOURN.CDX

Заходим монопольно в 1С и смотрим, или сразу в конфигураторе тестируем.
открой вьювером эту ДБФ и погляди на поля (какие присутствуют, а какие описанны в ДД)
Я тут смотрю, а выгрузку точно делали с помощью пункта меню конфигуратора Администрирование - Выгрузить данные? Может просто сохранить/восстановить делали - так это не поможет.

точно! сохранял/восстанавливал...Через выгрузить/загрузить все исправилось. Спасибо!
Мы такое лечим с помощью программы DBED - она находит несоответствие количества полей в заголовке и в самой таблице и из таблицы удаляет лишнюю строку
А не подскажете, что это за программа и где ее искать?
Yandex тебе поможет.

Из таких программ есть еще CDBF http://www.whitetown.com/ru/cdbf/

она
тоже умеет заголовки восстанавливать.
Читают тему
(гостей: 1)

Быстрый переход