ПРи тестировании базы выдается ошибка<br><br>Таблица - 1SJOURN. Не сходится количество полей<br><br>Проверка физической целостности таблиц ИБ. Неисправимая ошибка.<br><br>При этом вроде бы работает все нормально. Чтобы это могло быть?
ПРи тестировании базы выдается ошибка<br><br>Таблица - 1SJOURN. Не сходится количество полей<br><br>Проверка физической целостности таблиц ИБ. Неисправимая ошибка.<br><br>При этом вроде бы работает все нормально. Чтобы это могло быть?
1. Возможно правили файл 1Cv7.DD (и изменили в нем описание этого файла)<br><br>2. Может быть открывали 1SJOURN из какой-то другой программы и изменили его структуру.<br><br>3. Физическая ошибка в файле.<br><br><br><br>Попробуй в конфигураторе выгрузить данные, а потом загрузить их в чистую базу.
ничего точно не правилось.Выгрузка и загрузка не помогла.Может есть еще какие-то предположения?
Ну.у.у тут может быть помогут "танцы с бубном" (естественно сначала сделав копию, что-б не потерять ничего).<br><br>Например попробовать восстановить структуру этого файла.<br><br>1. Загрузить в чистую папку мд-шник твоей базы (в конфигураторе). Получится чистая база, в которой этот файл 1SJOURN.DBF будет иметь "правильную" структуру.<br><br>2. Залить в этот файл данные из "неправильного" файла.<br><br>3. Положить полученный файл на место "неправильного". И попробовать протестировать.<br><br>(при этом файл 1SJOURN.CDX после этих манипуляций убить, чтобы 1С заново его создала)<br><br>По поводу п.2, залить можно например через FoxPro.<br><br>Могу даже привести пример команд, например "битый" файл лежит в папке C:\DB а чистая копия в C:\tmp<br><br><br><br>use C:\tmp\1SJOURN</b> тут Foxpro может спросить про кодовую страницу, <br><br> выберем 1251 Russian Windows, попутно Foxpro<br><br> может сообщить что удалена ссылка<br><br> на cdx файл</i><br><br>delete all</b> Удалим все записи в "хорошем" файле</i><br><br>pack</b> упаковали "хороший" файл </i><br><br>append from C:\db\1SJOURN</b> добавили записи из "плохого" файла</i><br><br>quit</b> вышли из foxpro</i><br><br>Потом копируем файл 1SJOURN из папки C:\tmp в папку C:\db<br><br>в папке C:\db удаляем файл 1SJOURN.CDX<br><br>Заходим монопольно в 1С и смотрим, или сразу в конфигураторе тестируем.
открой вьювером эту ДБФ и погляди на поля (какие присутствуют, а какие описанны в ДД)
Я тут смотрю, а выгрузку точно делали с помощью пункта меню конфигуратора Администрирование - Выгрузить данные</b>? Может просто сохранить/восстановить делали - так это не поможет.<br><br>
точно! сохранял/восстанавливал...Через выгрузить/загрузить все исправилось. Спасибо!
Мы такое лечим с помощью программы DBED - она находит несоответствие количества полей в заголовке и в самой таблице и из таблицы удаляет лишнюю строку
А не подскажете, что это за программа и где ее искать?
Yandex тебе поможет.<br><br>Из таких программ есть еще CDBF
1C:Лекторий: 14 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о поддержке изменений законодательства с 2025 года в программах 1С:ERP, 1С:КА, 1С:УТ 1C:Лекторий: 21 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о зарплатной отчетности за 2024 год - рекомендации по подготовке в 1С:ЗУП ред.3 |
1C:Лекторий: 23 января 2025 года, начало в 10:00 — Бесплатная онлайн-лекция о ККТ - ответы на частые вопросы, применение ставок 5% и 7% на УСН 1C:Лекторий: 28 января 2025 года, начало в 12:00 — Бесплатная онлайн-лекция о рисках для вашего бизнеса по Закону №152-ФЗ «О персональных данных» в 2025 году |