Таблица не найдена 1с

Обновлено: 07.07.2024

(32) Тебе нужно попробовать с помощью Tool_1CD удалить таблицу CONFIGSAVE
По всей видимости твоя база упала в момент реструктуризации.

То есть таблица CONFIG должна быть живая.

(29) >Изначально думал поднять из сф новую базу и воспользоваться ПолучитьСтруктуруХраненияБазыДанных()

В базах даже с одинаковой конфигурацией будут разные идентификаторы.

То есть ПолучитьСтруктуруХраненияБазыДанных() даст разные данные.

выгрузите с помощью тулсиди данные и загрузите в новую . обработки загрузки есть на ис.
(42) Ключевой вопрос по DBSCHEMA - как исправлять в ней ошибки
это та самая схема в которой нет моей константы? как понять формат этого чтобы корректно внести данные?
таблица _CONST30015 в файле присутвует
(39) таблица CONFIGSAVE пуста, это как я понимаю копия конфигурации которую надо будет применить

(47) Пример как такое делать есть ?

У меня пару месяцев назад был подобный вопрос с базой.

Тоже ругалось на отсутствие в схеме базы данных.

Я не нашел способ редактировать DBSCHEMA и решил задачу выгрузкой данных через XML.

(51) Если нужно и не найдешь стукнись на мыло. Мыло в профиле. Сброшу.

Я не помню уже где скачивал.

(57) _CONST30015 переименуй в CONST30015 и будет тебе счастье .
(57) это обычный текст, не надо его разбирать
При желании, можно в json конвертнуть или в xml.. только, не за чем
(60) не выгружается падает с ошибкой
(58) у меня все таблицы тулс показывает начинаются с _
как надоест играться, выложи 1cd на файлопомойку и ссылку сюда
да выложить то могу, мне хочеться еще и разобраться как это чиниться
<"Const21517","N",21517,"",
>,"",0>,

>,"",0>,

>,"",0>
>,
,
,1,0,0>
>,1,"S",
<

>
>,
<

>
>,"",0,0>,

>,"",0>,

>,"",0>,

>,"",0>
>,
,
,1,0,0>
>,1,"S",
<

>
>,
<

>
>,"",0,0>
по идее надо имена полей и таблицы поменять и запихать обратно
(66) это развод, тк при удалении DBSchema 1с ее восстанавливает.

(68) да. не восстанавливает.проверил на 1с8.2. но как-то мне удалось восстановить DBSchema без моего участия. может подменой похожего или пустого и реструктуризацией.

Коллеги, а почему автор не хочет очистить таблицу CONFIGSAVE и просто вернуться к той конфигурации которая была ?
(71)архива с конфой-донором нет.но если типовая то конфу-донора можно сгенерировать.возвожно- это самое простое решение. очистка CONFIGSAVE не поможет. произошло рассогласование метаданных и структуры бд или таблицы проекции метаданных в структуру бд
,кот. хранится в записи dbnames из таблицы params

пока не совсем понимаю в чем различие, правильно ли я понимаю что сами метаданные это то что хранится в таблице CONFIG
структура бд это то что храниться в DBSCHEMA а проекция это то что в храниться в dbnames и dbnames должно соответвовать DBSCHEMA ?

нет. не правильно понимаете . в DBSCHEMA хранятся соответствия типов 1с и бд . и естественно DBSCHEMA должна соответствовать dbnames .но все , о чем я питсал относится к 1с8.2 . в 1с8.3 может быть по-другому.

(72) >если типовая то конфу-донора можно сгенерировать

А разве это не приведет к тому же что и создание новой базы с такой же конфой но при этом у объектов будут другие индентиффикаторы ?

(0) А как ты с этой базой столкнулся ? Может все таки есть какие то бэкапы.

Это какое то реальное безумие обновлять базу при полном отсутствии бэкапов.

(75) структура бд в новой базе может быть другой. задача - привести в соответствие метаданные , dbnames и структуру бд. поскольку тулсиди умеет выгружать-загружать конфигурацию замена конфигурации- более простая операция для файловой базы чем редактирование dbnames или изменение структуры бд.
+(75) а для серверной бд проще изменить структуру бд. и на последнем месте - правка dbnames и DBSCHEMA
Немного разобрался как свзяаны талицы. нашел свою константу в DBNames. Может ктото подскажет как ее отредактировать?
(81 )тулсиди вроде умеет выгружать- загружать таблицы. выгрузите парамс отредактируйте запись DBNames. загрузите обратно. если в DBNames будет абракадебра - то разожмите-сожмите ее c помощью v8unpack
(85) да уж.. выгружать нужно не всю таблицу, а только dbnames..только зачем ?
там нажимаешь на карандаш и внизу можно сохранить/загрузить целиком image
(90) благодарю проглядел. я вставал не поле имаж(колонка бинаридата) и жал дискетку
Мне как то попадалась база с такими симптомами, у меня сложилось впечатление что при обновлении базы записалась новая dbNames? а новая dbschema не записалась, поэтому и ругается и даже если если исправите проблему с этой конкретной константой, потом будет другая и еще другая константа, и а потом потом справочник итак далее. ДЛя исправления этого надо ручками прописать dbschema для новых и измененных объектов, а задача эта достатчно муторная. Либо проверить соответствие DBShema - dbNames? и все записи которых нет в DBShema удалить из dbNames. Затем что нибудь изменить в конфе чтобы пошел процесс реструктуризации.
Все это возможно сделать если перевести базу в SQL (у меня сработала выгрузка в dt/загрузка из dt), у меня сложилось мнение что на файловой сделать это нельзя. Хотя я уже не помню, но в SQL легче переписывать эти файлы.

:(
(94) ДЛя исправления этого надо ручками прописать dbschema для новых и измененных объектов, а задача эта достатчно муторная. как сформировать правильную схему?
Либо проверить соответствие DBShema - dbNames? да я пока вижу неторое количество новых констант. Как сопоставить пока не поинмаю только начинаю узучать

сди толс умеет вроде следующее, только как пока я не могу применить, по сути надо номер сопоставить с названиями с одной базе и другой и получить соответвие номеров вот как и поулчить я бы тоже хотел понять.

Поле ввода «Файл соответствия номеров» и кнопка «Замена TREF»

Иногда в процессе восстановления возникает необходимость переноса таблиц из одной базы в другую базу с такой же конфигурацией, но с несовпадающей нумерацией в DBNames. Например, разрушена таблица в центральной базе, но нужная таблица есть в периферийной базе. Кроме того, что в таких базах не совпадают имена таблиц и полей, которую можно решить правкой файла описания таблицы, есть еще проблема несовпадения типов ссылок, которые хранятся в полях с окончанием "TREF". Подробности описаны в разделе "Структура информационной базы 1С". Данный инструмент позволяет произвести замену всех значений во всех таблицах базы в полях с окончанием TREF. Список замен должен содержаться в файле, выбираемом в поле ввода. Файл представляет собой текстовый файл. В каждой строке файла содержатся два числа, разделенных табуляцией. Второе число - заменяемое. Все поля, содержащие такое значение, заменяются на первое число строки.

Борис Нуралиев --> Борис Нуралиев



Просмотр профиля

В этой теме я буду стараться обновлять информацию о публикуемых ошибках платформы 1С.

Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля Борис Нуралиев --> Борис Нуралиев



Просмотр профиля

Читайте также: