7.7 релиз 27 ошибка индексов
03.12.2009
16:24
#11
Тогда надо с причиной бороться, иначе в один прекрасный момент базы не станет...
03.12.2009
22:49
#13
1. См. совет выше.
2. Надо как-то попытаться "отловить" на каком справочнике или документе выходит ошибка.
3. Из файла *.DD определить файл DBF, который отвечает за проблемный объект.
4. В этом файле найти этот "неуникальный идентификатор" и, определив по нему документ или элемент справочника, удалить в базе этот объект (после удаления обязательно сделать сжатие базы - делается также через "Тестирование и исправление").
2. Надо как-то попытаться "отловить" на каком справочнике или документе выходит ошибка.
3. Из файла *.DD определить файл DBF, который отвечает за проблемный объект.
4. В этом файле найти этот "неуникальный идентификатор" и, определив по нему документ или элемент справочника, удалить в базе этот объект (после удаления обязательно сделать сжатие базы - делается также через "Тестирование и исправление").
04.12.2009
14:09
#14
"Это классика, которую отловила Юля06 в форуме 1С на Кубани.
Юля06 08.08.2006 - 15:51
Дамы и господа! глюк отловлен и обезврежен!
"Дело было так. Короче если продемонстрировать в самом простом варианте... Если есть к примеру переключатель на форме, в зависимости от его состояния делается отбор по какому-то рекв.
Процедура ПриИзмененииПереключателя()
Если Переключатель = 1 Тогда
УстановитьОтбор("Рекв",1);
ИначеЕсли Переключатель = 2 Тогда
УстановитьОтбор("Рекв",0);
КонецЕсли;
КонецПроцедуры
так вот, если наприм. отобрал по 1, потом ред-ся э-т в ФормеСписка, и не сохраняя делаешь отбор по 0 и потом становишься в формеСписка на какую-то запись, то проявляется этот эффект, двойние ИД и корежаться записи"
Пацаны проверили:
Bolik
30 - 08.08.2006 - 17:02 2 (All) Не поленился - проверил
Насчет ИД не смотрел, но код точно дублируется, хотя стоит контроль уникальности
Uho
32 - 08.08.2006 - 17:13 Молодец, Юля!
--------------------------
Подтверждаю:
дублируется и код, и ID
--------------------------
ЗЫ. релиз 25, ДБФ
Uho
35 - 08.08.2006 - 17:23 +32
проверил на SQL-базе:
ругается на "дубликат кей" и вываливается ("невостановимая ошибка БД")
"
Юля06 08.08.2006 - 15:51
Дамы и господа! глюк отловлен и обезврежен!
"Дело было так. Короче если продемонстрировать в самом простом варианте... Если есть к примеру переключатель на форме, в зависимости от его состояния делается отбор по какому-то рекв.
Процедура ПриИзмененииПереключателя()
Если Переключатель = 1 Тогда
УстановитьОтбор("Рекв",1);
ИначеЕсли Переключатель = 2 Тогда
УстановитьОтбор("Рекв",0);
КонецЕсли;
КонецПроцедуры
так вот, если наприм. отобрал по 1, потом ред-ся э-т в ФормеСписка, и не сохраняя делаешь отбор по 0 и потом становишься в формеСписка на какую-то запись, то проявляется этот эффект, двойние ИД и корежаться записи"
Пацаны проверили:
Bolik
30 - 08.08.2006 - 17:02 2 (All) Не поленился - проверил
Насчет ИД не смотрел, но код точно дублируется, хотя стоит контроль уникальности
Uho
32 - 08.08.2006 - 17:13 Молодец, Юля!
--------------------------
Подтверждаю:
дублируется и код, и ID
--------------------------
ЗЫ. релиз 25, ДБФ
Uho
35 - 08.08.2006 - 17:23 +32
проверил на SQL-базе:
ругается на "дубликат кей" и вываливается ("невостановимая ошибка БД")
"
04.12.2009
21:16
#17
Может кто сможет подробнее пообщаться насчет обезвреживания? Очень был бы благодарен.
04.12.2009
22:53
#18
Пристрелить (обезвредить т.е.) программера который совершил, описываемую в примере с Кубани, ошибку написав свою обработку или документ.
Читают тему
(гостей: 2)