#0
by xXeNoNx
Здравствуйте, проблема такая, есть запрос ТекстЗапроса = " Выдает след ошибку State 42000, native 4104, message [Microsoft][ODBC SQL Server Driver][SQL Server]Не удалось привязать составной идентификатор "РегТовар.Товар" В чем дело - фиг знает, целую ночь просидел, подскажите, в чем может быть проблема. Заранее благодарен
#1
by Rie
Знак доллара поставь - то есть, $РегТовар.Товар - чтобы метапарсер понял, как этот Товар понимать.
#3
by xXeNoNx
выдает следующее: Meta name parser error: неизвестное метаимя или алиас "$РегТовар" Когда коментируешь это LEFT JOIN |(
#4
by Rie
LEFT JOIN - кого с кем делаешь? В я был неправ - у тебя ведь виртуальные таблицы используются.
#6
by Rie
Попробуй обозвать произведение как-нибудь (например, ТоварыСклады) и обращайся ТоварыСклады.Товар
#7
by orefkov
Шахматку что-ли хочешь получить? Так тогда надо сперва РегТовар и РегСклад перемножать в одном подзапросе, а потом к нему уже лефтджоинить РегКолво
#12
by Rie
Заключи произведение в скобки, обзови его ТоварыСклады и обращайся к ТоварыСклады.Товар, ТоварыСклады.Склад.
#14
by xXeNoNx
State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции ","
#16
by xXeNoNx
Переписал запрос, вот что получилось ТекстЗапроса = " Теперь выдает State 42000, native 102, message [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "РегКол
#18
by orefkov
Может так. Хотя имхо сам принцип неоптимален. Получается сначала берутся итоги, сворачиваются по товару, потом еще раз рассчитываются те же самые итоги, сворачиваются по складу, потом третий раз рассчитываются эти же итоги, джойнятся. Имхо гораздо кузявее было бы просто вытащить итоги в разрезе Товар/Склад, и выкрутить шахматку на клиенте. Ну или сперва итоги по Товару/Складу пихнуть во временку, а потом из нее выкручивать.
#19
by xXeNoNx
>>Ну или сперва итоги по Товару/Складу пихнуть во временку, а потом из нее выкручивать. Можешь пример привести?
#21
by Rie
Твой запрос по остаткам - уложить во временную таблицу: SELECT РегКол.ОстатокТовараОстаток as ОстатокТовара, А затем уже из #ВремОстатки извлекать данные, как это у тебя и делается.
#23
by xXeNoNx
А возможно ли сделать такой запрос(на 1cpp), например Товар | 01.01.2010 | 02.01.2010 | 03.01.2010 товар1| Сумма1 | Сумма2 | .... ........................ Что бы уже в ТЗ такой регультат передавал Если возможно, то как, если можно то пример, ну или доку какую-нить
#26
by xXeNoNx
Подскажите пож, что здесь не верно, выдается сообщение State 42S22, native 207, message [Microsoft][ODBC SQL Server Driver][SQL Server]Недопустимое имя столбца "КоличествоОбороты". |SELECT | регТовар.Товар as Товар, | | |;"
#28
by Rie
Дык эта... Вроде ж как виртуальная таблица РегистрОбороты ещё сегодня утром имела поля с именами вроде КоличествоОборот, а не КоличествоОбороты.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Excel 2010 64-bit - ADO перестало работать
- УПП ввод начальных остатков по взаиморасчетам
- Единицы измерения
- frame.dll - ошибка
- Запрос пользователей, имеющих определенную роль
- помеченные на удаление документы в последовательности
- web клиент, не загружается расширение работы с файлами
- СКД и Использование полей из не связанных наборов данных не допустимо
- ЗУП воинский учет форма 6
- Рарус ТКПТ, помогите разобраться с оборудованием
- v7: Есть ли функция delay в 1с 7,7
- Запрос в общем модуле в процедуре ПередНачаломРаботыСистемы(Отказ)
- Проверка на заполнение параметров в СКД
- Несуществующие сотрудники в 1С8 ЗУП
- Значение не представляет агрегатный объект (Наименование)
- v8: ЗУП. Анализ несоответствия штатной расстановки штатному расписанию
- Перевод 1с 7 на SQL2000
- СсылкаНаОбъект
- КД2. Принцип обращения из обработчика к процедурам конфигурации
- Как сбросить dgs3100-24tg ?