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 3117 10.10.18 20:23 Сейчас в теме
можно попробовать так
воспользуйтесь, например, wDBFview.exe
откройте таблицу справочника номенклатуры, если мне не изменяет память sc84.dbf
отсортируйте по возрастанию внутреннего идентификатора (ID)
скопируйте самый последний ID
найдите элемент с "нулевым" ID
осмотрите элемент с нулевым ИД, запмните его наименование и прочие отличительные признаки.
если элемент не нужен/не представляет интереса - удалите его.
выполните сжатие таблицы.
повторите ТИИ
.
безусловно, перед проведением этих манипуляций должен быть сделан бэкап.
5. CheBurator 3117 10.10.18 20:24 Сейчас в теме
описание данных находитяс в словаре. файл 1CV7.dd
6. CheBurator 3117 10.10.18 20:27 Сейчас в теме
Если элемент нет возможности удалить/нужен - модифицируйте вручную его ID - заменив его на "скопированный последний+1" (как формируется ID - можно пояндексить)
Оставьте свое сообщение
Вакансии
1С-Программист (интегратор Битрикс24)
Санкт-Петербург
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 100 000 руб.
Временный (на проект)

Разработчик 1С
Москва
зарплата от 150 000 руб.
Полный день

Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день