Odin | База знаний 1С

Ошибка SDBL: Таблица или поле Number не содержится в разделе FROM


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Ошибка SDBL: Таблица или поле Number не содержится в разделе FROM



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Саид, ошибка SDBL: "Таблица или поле Number не содержится в разделе FROM" означает, что в запросе 1С используется ссылка на таблицу или поле с именем "Number", но эта таблица или поле не указаны в разделе FROM запроса. Проще говоря, в конструкции запроса пытаются обратиться к объекту, который не был объявлен или не входит в выборку.

Основные причины возникновения этой ошибки:

1. В запросе используется поле или таблица, которые не добавлены в раздел FROM.
2. Опечатка в имени таблицы или поля.
3. Использование псевдонима таблицы, но обращение к полю без учета этого псевдонима.
4. Попытка обратиться к полю, которое не существует в указанной таблице.

Как исправить:

- Проверьте текст запроса, убедитесь, что все таблицы, к полям которых вы обращаетесь, перечислены в разделе FROM.
- Если используете псевдонимы таблиц, обращайтесь к полям через эти псевдонимы.
- Проверьте правильность написания имен таблиц и полей.
- Если поле "Number" — это реквизит документа или справочника, убедитесь, что таблица, содержащая это поле, присутствует в FROM.

Пример ошибки:

1C
ВЫБРАТЬ
    Number
ИЗ
    Справочник.Контрагенты

В этом примере поле "Number" не существует в справочнике "Контрагенты" или не указано корректно. Правильно будет, например:

1C
ВЫБРАТЬ
    Контрагенты.Номер
ИЗ
    Справочник.Контрагенты КАК Контрагенты

Или если поле действительно называется "Number", то таблица должна быть в FROM.

Если ошибка возникает в сложных запросах с несколькими таблицами, проверьте, что поле "Number" относится к одной из таблиц, указанных в FROM.

Рекомендую посмотреть здесь: https://infostart.ru/public/165593/ (пример с ошибками SDBL и их разбором).

Если нужна помощь с конкретным запросом — пришлите его, помогу проанализировать.

10/10



   
ОтветитьЦитата