Всем привет!
1С ЗиУП 2.5, после обновления при выгрузке базы данных получаю ошибку
"Нарушена целостность информационной базы.
Ошибка в размере файла .... при выгрузке таблицы FILES"
Проходил Тестирование и Исправление, вылезли ошибки, ошибки исправились.
При открытии в 1CD_Tools
лезут ошибки, и одна из них "Отсутствует таблица DBSCHEMA"
Конфигуратор запускается без проблем.
Все осложняется тем, что архив сохранился старый (начало января), с базой за это время не работали, но сдали отчетность и получили протокол Регламентированной отчетности, а так бы восстановил из старой версии и все.
(1) Hunta, Создаешь копию БД, после чего пропускаешь её через штатную утилиту chdbfl.exe та что хранится в папке платформы, после в конфигурацию заходишь делаешь тестирование исправление, и смотришь результат и оттуда уже пляшешь, можно попробовать создать новую конфигурацию того же релиза и загрузить туда данные. а если уж и это не помогЁт, то выгрузку загрузку XML еще никто не отменял
П.С. Перед тем как подошел к БД делай бэкап, (лучше скопировать папку с БД) пусть займет 5-10 минут, но не будет впредь таких проблем
Архив есть, но осложнилось тем, что после обновления архивы перестали выгружаться из-за данной ошибки, а отчетность уже начали делать.
Т.е. базу без проблем восстановить из архива, но потеряется сданная отчетность.
О как! )))
Если выгружаю не применив пока Тестирование и Восстановление, то конфигуратор просто вываливается с ошибкой СУБД - файл базы данных поврежден.
(15) THEBESTolo4b, 8.3
Но стоит режим совместимости с 8.2, похоже в этом проблема. т.к. в коде нашел вывод сообщения
"'Обработка предназначена для запуска на версии платформы
|1С:Предприятие 8.3 с отключенным режимом совместимости или выше'" Но странно, что не выводит никаких сообщений и не запускается.
такая ошибка стала часто появляться на платформе 8.3.7.но при этом бэкап можно сделать на предыдущих платформах 8.3.6 без проблем.
1С в описании к платформе пишут:
Выгрузка информационной базы в файл .dt будет прервана при обнаружении проблем с внутренней стуктурой информационной базы. это для 8.3.7
При выгрузке информационной базы в файл .dt не анализировалось состояние внутренней структуры информационной базы. это для ранних платформ.
Решения этой ошибки от них пока нет.
Сами базу загоняли в SQL в таблице files находили запись на которую ругается 1С, и корректировали ее размер - после база выгружалась. это все на 8.3.7
Спасибо большое за разъяснение!
Решил прогнать базу chdbfl.exe, но взятого из платформы 8.2, получил следующее:
Повреждены данные таблицы 'FILES'
Обнаружено рассогласование между данными и индексами таблицы 'FILES'
Повреждены данные таблицы '_Reference95'
Обнаружено рассогласование между данными и индексами таблицы '_Reference95'
Повреждены данные таблицы '_DocumentJournal11036'
Обнаружено рассогласование между данными и индексами таблицы '_DocumentJournal11036'
Повреждены данные таблицы '_DocumentJournal5908'
Обнаружено рассогласование между данными и индексами таблицы '_DocumentJournal5908'
Я ведь правильно понял, дело в индексах, переиндексация базы поможет?
После перехода на 8.3.7.1860 вылезла аналогичная ошибка, благо база на MSSQL. Открыл MS SQL Server Management Studio, в списке таблиц захандрившей БД нашел dbo.Files (в самом конце она), в контекстном меню таблицы выбираем -> Изменить первые 200 строк, находим строку с нашим именем файла - редактируем ячейку с размером (заносим значение, которое 1С ожидает получить). После база выгружается как ни в чем ни бывало.
(22) 2casp, Не могли бы вы описать механизм изменения данного значения, и какими средствами вы это сделали.
Я уже собрался выгружать все доки из конфигурации и загружать в чистую.
Из 8.3.6 без проблем выгружается, из 8.3.7 - проблема ((
Уже пробовал выгрузить из 8.3.6, создать новую БД, и загрузить в 8.3.7, загружается без проблем, но не выгружается.
Прогоняю утилитой chdbfl(8.3.6) ошибок не находит.
UPD. Ааа тоже поставил значение Tool_1CD, которое хочет и выгрузка и все проверки прошли без ошибок.
Но странно, что это вообще было? И только на одной базе, остальные без проблем выгружаются.
Проверил chdbfl от релиза 8.2.19.130 (chdbfl от релиза 8.3.8.1675 ошибок не находит), она нашла несколько ошибок и исправила. Вроде, не сломалось ничего, база запускается, оборотка не изменилась, база стала выгружаться.
Но все равно пока страшно с рабочей базой такое делать. Может, появится какое-то рекомендованное решение
Добрый день, судя по всему у меня проблема аналогичная, после работы на 8.3.5 - база БГУ 1.0, при тестировании chdbfl из этого релиза ошибок не находит, но есть ошибки при тестировании платформой 8.2.19.130, благодаря которой я и нашёл косяк в базе (не мог из-за данной ошибки загрузить при переходе с файловой в серверную postgre). Причем ошибок на платформе 8.2.19 просто миллион вылезло. Кто что может подсказать по этому поводу?
Вот тут
http://forum.infostart.ru/forum86/topic145485/ 17 комментарий - человек нашел простое и хорошее решение
17. Максим Коломиец (shamahn) 22.03.16 02:22
Сегодня столкнулся с такой же проблемой. Внутреннее + внешнее тестирование не давало результатов. Уже отчаялся. Думал вскрывать базу через МС СКуЛ (вычитал на руборде), но решил на последок под всеми пользователями прогнать ОчиститьНастройкиПользователя(ПользователиИнформационнойБазы.ТекущийПользователь()); Вот прям зашел под каждым, и выполнил. Платформа 1С:Предприятие 8.3 (8.3.7.1970). И произошло чудо! База выгрузилась и загрузилась!