Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут! (в рабочие часы)

Тип не может быть выбран в запросе в 1С 8.3 (8.2)

Ошибка «Тип не может быть выбран в запросе» может появиться, если переданная в запросе 1С 8.2 или 8.3 в качестве параметра таблица значений имеет не типизированные колонки.

Скриншот ошибки

Что это значит? Пример: мы создаем программно таблицу значений:

//создаем таблицу значений
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Номенклатура");

Затем помещаем её параметром в запрос и обрабатываем:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВнешняяТаблицаНоменлатуры.Номенклатура КАК Номенклатура
|ПОМЕСТИТЬ ВнешняяТаблицаНоменлатуры
|ИЗ
| &ВнешняяТаблицаНоменлатуры КАК ВнешняяТаблицаНоменлатуры
|;
|.......

В данном случае система выдаст ошибку «Ошибка при вызове метода контекста (Выполнить):  Тип не может быть выбран в запросе».

Чтобы исправить данную ошибку, необходимо в первоначальной таблице задать тип для колонок. В нашем случае при добавлении колонки необходимо прописать вторым параметром следующую конструкцию:

ТЗ.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));

Вот и всё.

Читайте и другие статьи по запросам и конфигурированию в 1С.

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

Получите понятные самоучители по 1С бесплатно:

Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Остались вопросы?

СПРОСИТЕ в комментариях!

Комментариев: 5 на “Тип не может быть выбран в запросе в 1С 8.3 (8.2)
  1. Такая же ошибка будет и при типизированном поле типа УникальныйИдентификатор.

    Ответить

    • Спасибо, запарился искать, почему из типизированной таблицы не хочет выбирать

      Ответить

  2. На колонку с типом «Неопределено» тоже так реагирует.

    Ответить

  3. Спасибо огромное

    Ответить

  4. Спасибо, теперь началось понимание, для чего нужно описание типов!

    Ответить

Добавить комментарий:

Ваш адрес email не будет опубликован.