Имя: Пароль:
1C
1С v8
Исправление ошибок БД
0 ЯрКуб
 
21.04.17
14:43
Бухгалтерия предприятия, редакция 2.0 (2.0.66.25)
1С:Предприятие 8.3 (8.3.9.2170)
Файловая база.

Прогнал ТиИ базу и обнаружил ошибки, можете подсказать, где исправлять? И как по коду определить какой из них F00000015?

Проверка логической целостности. Справочник.БанковскиеСчета F00000015
Не определен владелец
1 ЯрКуб
 
21.04.17
14:47
Прошу прощения, нашел в Операции - Справочники - Банковские счета.
Где выставляется владелец?
Показал на скриншоте https://yarcube.ru/upload/medialibrary/aa9/qip-shot-_-screen-2316.jpg
2 ЯрКуб
 
21.04.17
14:50
Оказывается не ту карточку смотрел, что с пустыми лучше делать, заполнить или удалить?
https://yarcube.ru/upload/medialibrary/8c1/qip-shot-_-screen-2317.jpg
3 dezss
 
21.04.17
14:54
(2) смотря для чего они нужны...
если не нужны совсем, то можно и удалить...только сперва проверить, а нет ли ссылок на них...
4 ЯрКуб
 
21.04.17
14:56
(3) большая просьба подсказать, как проверять нет ли ссылок на них.
5 dezss
 
21.04.17
15:00
(4) НайтиПоСсылкам(<СписокСсылок>, <ОбластьПоиска>, <ВключитьОбъекты>, <ИсключитьОбъекты>)
в сп посмотри синтаксис

есть ли штатные средства в самой бп 2.0 не знаю, не щупал ее...
6 ЯрКуб
 
21.04.17
15:04
(5) ничего не понял, но пропущу поиск ссылок, допустим, что ссылки на все пустые объекты имеются, что с ними тогда делать? Открыть для изменения не выходит, появляется предупреждение "Не найден владелец банковского счета".
7 dezss
 
21.04.17
15:06
(6) хм...что с базой делали, удаляли контрагентов-организации?
ТИИ только на тестирование прогонялся?
8 youalex
 
21.04.17
15:09
ВЫБРАТЬ  * из справочник.банковскиеСчета как СпрСчета
ГДЕ Владелец.Ссылка is null
9 dezss
 
21.04.17
15:12
(8) так это объекты найдешь, а надо ссылки на них...
10 ЯрКуб
 
21.04.17
15:22
(7) при сохранении бекапа базы появилась критическая ошибка is null, что-то там.
Прогнал проверку и исправление \1cv8\8.3.9.2170\bin\chdbfl
После ТиИ (с галочкой на исправление), не с первого раза, сообщили, что не хватает оперативной памяти, пришлось каждую галочку в отдельности прогонять, собрал кучу ошибок, которую теперь собираюсь исправить.
11 youalex
 
21.04.17
15:24
(9) поясни
12 dezss
 
21.04.17
15:38
(11) что пояснить?
Ты найдешь те записи справочника, где нет владельца...он это и так уже нашел...
теперь надо бы найти ссылается какой-нибудь объект на эти записи или нет...
13 ЯрКуб
 
21.04.17
15:58
(12) да вы правы, но мне уже интересно, что тогда делать, если на объекты ссылки имеются, их не изменить даже :)
14 dezss
 
21.04.17
17:19
(13) Как вариант, создавать новые объекты и подменять, а потом эти удалять. Если много ссылок, то можно групповой обработкой.
Но вообще лучше пригласить специалиста, чтобы он в этом разобрался на месте.
15 h-sp
 
21.04.17
17:27
(13) ну обработкой меняй. Поставь ОбменДанными.Загрузка = Истина;