Таблица или поле не содержится в разделе FROM
Коллеги, хочу поделиться ошибкой с которой пришлось столкнуться недавно и решить ее.
В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка SDBL:
Таблица или поле Fld29795 не содержится в разделе FROM
Первоначально данная ошибка возникала, при очередном обновлении конфигурации на новый релиз в момент процесса обновления конфигурации ИБ.
Анализ:
Данная ошибка возникает из-за ошибке в платформе одного из релизов 8.2.14, которым в какой-то моменет пользовались.
Решение:
1. Настроить технологический журнал с показателями сбора логово по показателям нужной СУБД.
2. Найти в логах данную ошибку. В моем случае, данная ошибка возникала обновлении таблицы констант (CONST).
3. Если ошибка в таблице, то требуется удалить данное поле и выполнить обновление ИБ. Затем добавить данное поле. НО в моем случае, этого было не достаточно.
- пришлось в начале снять с поддержки все константы.
- удалить все константы
- выполнить обновление ИБ.
- сравнить конфигурацию с конфигурацией поставщика. Из нее добавить все удаленные константы.
- выполнить обновление ИБ.
Ошибка решена. Никакой другой способ не решает данную ошибку. Разработчики 1С не смогли видимо придумать алгоритм исправления, т.к. никакое тестирование и исправление или реструктуризация не помогает.
В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка SDBL:
Таблица или поле Fld29795 не содержится в разделе FROM
Первоначально данная ошибка возникала, при очередном обновлении конфигурации на новый релиз в момент процесса обновления конфигурации ИБ.
Анализ:
Данная ошибка возникает из-за ошибке в платформе одного из релизов 8.2.14, которым в какой-то моменет пользовались.
Решение:
1. Настроить технологический журнал с показателями сбора логово по показателям нужной СУБД.
2. Найти в логах данную ошибку. В моем случае, данная ошибка возникала обновлении таблицы констант (CONST).
3. Если ошибка в таблице, то требуется удалить данное поле и выполнить обновление ИБ. Затем добавить данное поле. НО в моем случае, этого было не достаточно.
- пришлось в начале снять с поддержки все константы.
- удалить все константы
- выполнить обновление ИБ.
- сравнить конфигурацию с конфигурацией поставщика. Из нее добавить все удаленные константы.
- выполнить обновление ИБ.
Ошибка решена. Никакой другой способ не решает данную ошибку. Разработчики 1С не смогли видимо придумать алгоритм исправления, т.к. никакое тестирование и исправление или реструктуризация не помогает.
По теме из базы знаний
- Всякие полезности
- Скрипт для сравнения структуры полей таблиц разных баз на SQL
- Устройство хранения данных в MS SQL Server
- 1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки
- Причина появления и исправление ошибки SDBL "Таблица или поле Fld...... не содержится в резделе FROM"
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
У меня появилось подобное сообщение после следующих действий:
1. В конфигураторе версии 8.3.10.2580 выполнил "Загрузить информационную базу ..." из архива бухгалтерии 3.0.65.91
2. Попытался открыть в режиме предприятия, программа потребовала версию платформы более новую.
3. При попытке открытия на платформе 8.3.12.1412 в режиме предприятия появилось сообщение об ошибке
Мое решение: Удалил базу и в конфигураторе платформы 8.3.12.1412 в загрузил базу из того же архива (dt). В режиме предприятия платформы 8.3.12.1412 база открылась без ошибок.
1. В конфигураторе версии 8.3.10.2580 выполнил "Загрузить информационную базу ..." из архива бухгалтерии 3.0.65.91
2. Попытался открыть в режиме предприятия, программа потребовала версию платформы более новую.
3. При попытке открытия на платформе 8.3.12.1412 в режиме предприятия появилось сообщение об ошибке
Мое решение: Удалил базу и в конфигураторе платформы 8.3.12.1412 в загрузил базу из того же архива (dt). В режиме предприятия платформы 8.3.12.1412 база открылась без ошибок.
(2)
Thx, кажется это то, что недавно словил сам. Грешил на расширение, но, скорее всего, пользователь загрузил dt-ник, выгруженный 8.3.12, более ранней версией платформы.
У меня появилось подобное сообщение после следующих действий:
1. В конфигураторе версии 8.3.10.2580 выполнил "Загрузить информационную базу ..." из архива бухгалтерии 3.0.65.91
2. Попытался открыть в режиме
1. В конфигураторе версии 8.3.10.2580 выполнил "Загрузить информационную базу ..." из архива бухгалтерии 3.0.65.91
2. Попытался открыть в режиме
Thx, кажется это то, что недавно словил сам. Грешил на расширение, но, скорее всего, пользователь загрузил dt-ник, выгруженный 8.3.12, более ранней версией платформы.
Такая ошибка появилась при попытке обновить конфигурацию БД после загрузки типовой БП корп из cf на платформе 8.3.13, выгрузка с платформы 8.3.12.
Решение было таким: в настройках поддержки включить возможность изменения, снять с поддержки все константы, загрузить еще раз cf, обновить конфигурацию БД
Решение было таким: в настройках поддержки включить возможность изменения, снять с поддержки все константы, загрузить еще раз cf, обновить конфигурацию БД
Данная ошибка появляется в режиме предприятия, после загрузки дт файла, выгруженного платформой 8.3.12, платформой более ранней, например 8.3.11.
КАК УСТРАНИТЬ:
1) Открыть чистую базу конфигуратором 8.3.12
2) Загрузить требуемый дт файл
и все.
КАК УСТРАНИТЬ:
1) Открыть чистую базу конфигуратором 8.3.12
2) Загрузить требуемый дт файл
и все.
Спасибо) Помогло) Запустил конфигуратор на новой платформе (8.3.13.1644), снова загрузил базу из выгрузки (dt). Запустил Предпрятие - работает) До этого загружал базу на старой платформе: база загрузилась, но после перезагрузки не открылась даже в конфигураторе и потребовала обновить платформу до 8.3.12.
У меня точно такая же ошибка возникла при запуске нетиповой конфигурации (полностью нетиповой, написана "с нуля") на платформе 8.3.13.1513. Причем конфигуратор открывается, а ошибка происходит при запуске режима отладки. Хотя ранее эта же конфа загружалась безо всяких проблем на 8.3.15.1700.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот