Тип не может быть выбран в запросе в 1С 8.3 (8.2)
Ошибка «Тип не может быть выбран в запросе» может появиться, если переданная в запросе 1С 8.2 или 8.3 в качестве параметра таблица значений имеет не типизированные колонки.
Что это значит? Пример: мы создаем программно таблицу значений:
//создаем таблицу значений ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Номенклатура");
Затем помещаем её параметром в запрос и обрабатываем:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВнешняяТаблицаНоменлатуры.Номенклатура КАК Номенклатура |ПОМЕСТИТЬ ВнешняяТаблицаНоменлатуры |ИЗ | &ВнешняяТаблицаНоменлатуры КАК ВнешняяТаблицаНоменлатуры |; |.......
В данном случае система выдаст ошибку «Ошибка при вызове метода контекста (Выполнить): Тип не может быть выбран в запросе».
Чтобы исправить данную ошибку, необходимо в первоначальной таблице задать тип для колонок. В нашем случае при добавлении колонки необходимо прописать вторым параметром следующую конструкцию:
ТЗ.Колонки.Добавить("Номенклатура", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
Вот и всё.
Читайте и другие статьи по запросам и конфигурированию в 1С.
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
Получите понятные самоучители по 1С бесплатно:
Если Вы начинаете изучать 1С программирование, рекомендуем наш бесплатный курс (не забудьте подписаться на YouTube — регулярно выходят новые видео):
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!
axae:
Такая же ошибка будет и при типизированном поле типа УникальныйИдентификатор.
Lost-s0u1:
Спасибо, запарился искать, почему из типизированной таблицы не хочет выбирать
kss:
На колонку с типом «Неопределено» тоже так реагирует.
Аноним:
Спасибо огромное
Аноним:
Спасибо, теперь началось понимание, для чего нужно описание типов!