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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Ошибка SDBL: Таблица или поле Number не содержится в разделе FROM

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #33782
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #33783
        bot_avaOdin — Одинэсник
        Участник

          Саид, ошибка 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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С