#0
by EvgenyOrl
Добрый вечер! Помогите, пожалуйста, восстановить базу. Дано: 1С:Предприятие 8.3 (8.3.10.2650) Бухгалтерия предприятия, редакция 3.0 (3.0.51.22) Версия БД - файловая В независимом регистре сведений "ЗамерыВремени" есть записи с дублирующимися измерениями. (Из-за чего тестирование/исправление вадает ошибку БД и помогать отказывается). При любой попытке записи в регистр методом НаборЗаписей.Записать(Истина) программа также валится в ошибку: Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Файл базы данных поврежден 'C:1C_BaseAccounting1/1Cv8.1CD' по причине: Файл базы данных поврежден 'C:1C_BaseAccounting1/1Cv Вопрос: Как их можно удалить эти записи? Раньше были утилиты, позволяющие напрямую редактировать таблицы БД. Сейчас ничего не нашел. Только Tool_1CD, которая пишет "Неподдерживаемая версия базы 1С".
#4
by AlvlSpb
Так войди в регистр ЗамерВремени в пользовательском режиме через ВсеФункции и удали дубликаты вручную
#5
by EvgenyOrl
Не открывает форму списка элементов регистра. Пишет, что ошибка, есть задвоенные записи.
#7
by EvgenyOrl
В этом то и вопрос: как? При попытке удалить их программно - НаборЗаписей.Записать(Истина) вылетает с ошибкой.
#8
by AlvlSpb
ТОгда только написанием обработки. Получить задвоенные записи и удалить. И даже, как радикальный вариант, но безопасный для базы, вообще очистить этот регистр. Он предназначен для просмотра замеров времени, которые производятся для оценки производительности работы программы, на учет и т.п. вообще не влияет
#9
by EvgenyOrl
Пробовал и то, и то. При очистке всего регистра обработкой из 2-х строк НаборЗаписей = РегистрыСведений.ЗамерыВремени.СоздатьНаборЗаписей;
#10
by AlvlSpb
Тогда теоритический вариант (не пробовал, в работе варианта не уверен, но стоит попробовать раз уж безвыход) Выгрузить конфигурацию в файлы, откорректировать файл регистра (служебную инфу не удалять а удалить все что связано с записями) и попробовать загрузить конфу из файлов
#13
by AlvlSpb
Если знаешь возможный результат такого действия лучше рассказал бы, сарказмом делу не поможешь
#15
by qw12225
Сохранить конфигурацию. В конфигураторе удалить вообще этот регистр, сняв все привязки на него. Затем заново загрузить конфигурацию сохраненную
#16
by EvgenyOrl
Не загружается обратно. Похоже, не те ветки удалил. Что понимать под "все что связано с записями"?
#18
by EvgenyOrl
Об этом я тоже думал, но оставил напоследок как самое радикальное решение. Но, похоже, это последний реальный вариант...
#20
by МимохожийОднако
Однажды в похожей ситуации после плясок с бубном и удалении дублей помогла банальная очистка кэша.
#26
by Сияющий в темноте
найти вручную в файле место под данный регист и затереть нулями все его страницы,а потом выполнить ТИИ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- УТ 11.1 подключение ККМ offline
- Почему не обнаружен newobject?
- Возможно ли подключиться к веб-сервису с ssl yна платформе 8.1
- БГУ 8 . Код клиента по сводному реестру
- А регистр сведений с помощью КД 3.0 кто-нибудь пробовал переносить:?
- v7: Куда деть ключи защиты LPT для 7.7 1С:БУХГАЛТЕРИЯ ПРОФ и УРБД?
- v7: Прямой запрос. Требуется из регистра удалить все записи, где номенклатура в заданной группе
- УТ11.3. Экзамен специалист консультант
- Удалить план обмена
- Как провести пробитый чек в 1С: Розница
- СКД и параметры в шапке
- Списание пива. Фронтол и УТМ Хаб-19
- ЗУП 3 Куда прописать группу Физ.лиц по умолчанию?
- УТ11 Печать на определенный принтер
- Как выгрузить в xml дату в формате 2017-09-15T10:59:59.77+03:00?
- v7: Как в запросе по остаткам выбрать только отрицательные остатки
- Конвертация данных 3.0. Не формируется код обмена.
- Реквизит на форме есть а в дереве метаданных нет
- УФ. Какое событие возникает при поиске в табличной части
- Пропала команда Печать