1с7.7 исправление логической целостности

1. pavel06 2 10.10.18 16:51 Сейчас в теме
Имеется 1С7.7 9.2.925 доработанная. Стала внезапно закрываться при наборе накладных или обработках. При тестировании и исправлении физическая целостность нормальная, а при проверке логической целостности дает ошибки(я запускал без исправления):

Проверка содержания справочников. Номенклатура. Элемент. Перенесен на 1-й уровень
Проверка уникальности внутреннего идентификатора в справочнике. Номенклатура. Элемент (). Вн. идентификатор 0 . Исправить вручную
Проверка содержания справочников. Единицы. Элемент. Для подчиненного элемента не удалось создать элемент в род. справочнике
Проверка содержания справочников. Неисправимая ошибка.

И все.

Как исправить логическую целостность базы?
Есть ли какой-то более продвинутый инструмент, дающий точнее локализацию ошибок?
Есть ли где расшифровка номеров dbf-файлов и их полей?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Климов Сергей 10.10.18 17:01 Сейчас в теме
(1)
Как исправить логическую целостность базы?

Конфигуратор. Администрирование - Тестирование и исправление.
(1)
Есть ли где расшифровка номеров dbf-файлов и их полей?

В папке с базой файл 1cv7.dd (для файловых баз).
3. pavel06 2 10.10.18 17:18 Сейчас в теме
(2)
Конфигуратор. Администрирование - Тестирование и исправление.


Это я запустил и получил то, что написал в вопросе.

Но, тестирование не дает конкретики для исправления:

Что за элемент перенесен на 1-й уровень (при том, что исправление я не задавал)?
В каком элементе уникальность нарушена, которую надо исправить вручную?
Для какого подчиненного элемента не удалось создать родителя?
И главное, где неисправимая ошибка, т.к. проверка дальше говорит, что "Тестирование закончено".
4. CheBurator 2712 10.10.18 20:23 Сейчас в теме
можно попробовать так
воспользуйтесь, например, wDBFview.exe
откройте таблицу справочника номенклатуры, если мне не изменяет память sc84.dbf
отсортируйте по возрастанию внутреннего идентификатора (ID)
скопируйте самый последний ID
найдите элемент с "нулевым" ID
осмотрите элемент с нулевым ИД, запмните его наименование и прочие отличительные признаки.
если элемент не нужен/не представляет интереса - удалите его.
выполните сжатие таблицы.
повторите ТИИ
.
безусловно, перед проведением этих манипуляций должен быть сделан бэкап.
5. CheBurator 2712 10.10.18 20:24 Сейчас в теме
описание данных находитяс в словаре. файл 1CV7.dd
6. CheBurator 2712 10.10.18 20:27 Сейчас в теме
Если элемент нет возможности удалить/нужен - модифицируйте вручную его ID - заменив его на "скопированный последний+1" (как формируется ID - можно пояндексить)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот