Позвонили знакомые с предприятия. У них внезапно легла база 1С.
Утилита chdbfl выдает сообщение
Повреждена таблица размещения внутреннего файла <Данные таблицы '_INFORG10133'>
Повреждены данные таблицы '_INFORG10133'. Восстановлено 0 из 1769 записей.
Копия есть от начала месяца.
Изучение альфой версии 0.3.0 показало, что в ломаной базе нет данных таблицы _INFORG10133 (ну или они не видны)
Выгружаю в xml альфой эту таблицу, а вот в ломаную базу данные почему-то не грузятся. Вернее, программа выдает сообщение, что импорт завершен, но данные в таблице _INFORG10133 не появляются...
Может кто-то сталкивался с похожей проблемой?
Как подкинуть таблицу из копии?
Если знаете язык запросов ms sql можете скопировать таблицу на уровне сервера ms sql.
Т.е. старую таблицу во что-нибудь переименовать, и вставлять копию таблицы со старым именем.
Делать все действия на копии базы!
В конфигураторе база не открывается?
_INFORG10133 - это какой-то регистр сведений
(6)Определите что за регистр сведений. Удалите его из конфигуратора. Примите изменения на базу данных. Накатите типовую сф. Он добавится сам, примите изменения и загрузите в него сведенья через "Выгрузка и загрузка данных" из копии
(13) Сделали практически тоже самое только не через конфигуратор а на уровне таблиц баз данных , что по моему мнению немного безопаснее чем убивать регистр в самой конфигурации
(18) Я не проверял , но во первых вижу сложности с удаление объекта из конфигурации + время на все операции , когда ка на уровне таблиц делается в течении 5 мин
Кнопка «Экспорт текущей таблицы»
По этой кнопке создается каталог с именем текущей таблицы в каталоге импорта/экспорта таблиц. В созданный каталог записываются все 4 файла текущей таблицы (DESCR, DATA, INDEX и BLOB), а также вспомогательный файл root.
Кнопка «Импорт текущей таблицы»
По этой кнопке в директории импорта/экспорта таблиц ищется каталог с именем текущей таблицы. Если каталог найден, у текущей таблицы перезаписываются файлы DATA, INDEX и BLOB файлами из найденного каталога. Файл DESCR при этом остается неизменным! Это позволяет, например, переносить данные из другой базы с такой же конфигурацией, но с другими именами таблиц (другой нумерацией объектов конфигурации). Для этого нужно будет только переименовать каталог с именем выгруженной таблицы, и присвоить ему имя таблицы, в которую мы импортировать данные. Если при этом порядок полей, количество и тип (но не имена!) будут не совпадать, таблица получится битая!
2. Когда открываю базу в tool появляется сообщение "Ошибка чтения индексов. Индекс первого свободного блока за пределами файла индексов"
Дальше, пытался сделать и импорт текущей таблицы - не вижу, чтобы происходили какие-то изменения.
Пытался удалить таблицу, а потом "Создание и импорт" - таблица не появляется...
Что-то не так делаю....?