#0
by art_id
Есть простенький запрос. "|SET NOCOUNT ON | |SELECT Выдает ошибку Недопустимое имя столбца "Элемент" Если выбрать все поля из ВТ, то все ок. Подскажите ЧЯДНТ?
#4
by viktor_vv
На самом деле у тебя ошибка при записи во временную таблицу. Но показывается только последняя.
#7
by viktor_vv
Ну тогда попробуй отдельным запросом во временную, через Выполнить, а другим уже выгребай оттуда.
#10
by МихаилМ
вот и посмотрите, как у Вам в ВТ поля называютя. очевидно, что полей с осмысленными названиями быть не должно, тк имена полей создщаютя $ДокументСтроки
#11
by art_id
Спасибо всем. Убрал типизацию. Первый запрос через Выполнить поместил, вторым выбрал. Получилось.
#16
by viktor_vv
Да оно вроде и без go работает. Сейчас сделал простенький запрос подобный , все в одном работает нормально.
#18
by viktor_vv
См . И смотри в ТЗ имена столбцов. Или через отладка получи текст запроса и загони в QA. Попробуй еще имя дать не Элемент, а другое какое-то.
#19
by art_id
вот именно что если делать через Select * FROM ... То потом выдает ТЗ с нормальными именами. Сейчас попробовал через GO ТекстЗапроса = " |GO |DROP TABLE #ТаблицаСпецификаций | |SET NOCOUNT ON Выдала ошибку Связанная инструкция не подготовлена
#21
by Ёпрст
:) догадливый.. ЗЫ: на самом деле всё просто - ВыполнитьИнструкцию возвращает результат только первого запроса, хотя и обрабатывает их все.
#23
by Ёпрст
т.е если запрос содержит несколько конструкций (запросов), результат будет только от первой конструкции (но все запросы всё равно выполнятся)..это еще в доке было написано (вроде).
#25
by Ёпрст
поэтому, тебе и надо 2 раза выполнять - один для создания таблички, второй для выборки. Ну и что нить типа этого воткнуть еще не мешает: перед пиханием во временную табличку
#27
by art_id
ну либо я в доке не увидел, либо дока какая-то другая у меня. Если есть ссылочка на документацию, поделись пжл. А не прокатит через Выполнить, а затем ПолучитьРезультатыВ_ТЗ? if object_id(N'tempdb..#ТаблицаСпецификаций') is not null Это я так понимаю что если ВТ существует, то удаляем. Где про это прочитать можно?
#30
by ADirks
И Set NoCount ON д.б. _первой_ конструкцией в запросе! На рефлексе. а то, в результате, к примеру |delete from #ТаблицаСпецификаций |SET NOCOUNT ON получишь несколько неожиданный результат
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Таблицы, таблицы, таблицы... Будь они неладны
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: 1С V7.7 в сети
- v7: Выборка подчиненных документов запросом
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Прямой запрос 1С++ к DBF через OLEDBCommand и виртуальные таблицы
- v7: Перенос данных Бухгалтерия из v7 в v8
- Значение поля Временной таблицы передать в параметр виртуальной таблицы.
- v7: v7 Не пойму как смешиваются цвета RGB в ячейках таблицы
В этой группе 1С
- Признак учёта удален или принадлежит другому плану счетов
- Как отловить факт выполнения регламентного задания?
- Посоветуйте с реализацией сводного отчета: пакетный запуск отчетов?
- Кластер 1С порты серверов
- Внешняя обработка, как сохранить настройки для всех пользователей
- Определить вид субконто по счету
- Документы для учета электронных билетов в УПП 1.3.37.1
- Как программно отключить "панель навигации и действий"?
- Такском и Контур могут обмениваться документами 1С?
- По файлу 1CD можно узнать релиз платформы
- Параметр запроса Ссылка на справочник
- 1с 8.2 Розница 2.0.5.7 и фискальный регистратор Fprint-5200K
- Добавление табличной части в справочник
- Как обратиться к текущим данным табличной части на сервере
- Передача ТМЦ клиентам во временное пользование безвозмездно
- Доступность колонки Текущая стоимость. УПП 1.0.11.22
- Ошибка СУБД
- Жёлтая полоска "Объединенная часть" в отчёте "налоговая декларация"
- "Контур-Фокус" - кто нибудь пробовал?
- Как получить только однин штрих код у номенклатуры