#0
by GandolF
Всем привет! При обработке запроса пишет: Столбец "dh8959.SP8949" недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY. Собственно код: SELECT CAST('20120101' as datetime) AS Период, FROM dh8959 AS Док (NOLOCK) LEFT OUTER JOIN sc2760 AS СпрПР (NOLOCK) ON ((СпрПР.ID) = Док.sp8950) INNER JOIN _1sJourn AS Жур (NOLOCK) ON (Жур.IDDoc = Док.IDDoc) AND INNER JOIN dt8959 AS ДокументСтроки_ (NOLOCK) ON (ДокументСтроки_.IDDoc = Жур.IDDoc) INNER JOIN sc33 AS СпрТов (NOLOCK) ON ((СпрТов.ID) = ДокументСтроки_.sp8951) WHERE 1=1 Док.sp8949,Док.sp8950,СпрТов.ParentID,ДокументСтроки_.sp8951 В чем же ошибка? Если вместо ORDER BY ставлю GROUP BY, то всё катит, но мне не нужна GROUP BY !
#1
by Господин ПЖ
>но мне не нужна GROUP BY тебе нет... sql - да... и поверь у него пока опыта в этом больше
#5
by GandolF
Помогите ещё с одним глюком ! Код проверял через конструктор - работает, ставлю в отчет- выдаёт чушь: Meta name parser error: неизвестное метаимя или алиас "$Документ_РеализацияЗаМесяц_2" Код: |SELECT | Документ_МатрицаТов_1.IDDoc AS [МатрицаТов_Шапка_ТекущийДокумент $Документ.МатрицаТов],
#6
by АнжелаДэвис
у тебя нет объекта в базе Документ_РеализацияЗаМесяц_2 может надоть так: Документ.РеализацияЗаМесяц_2
#7
by GandolF
Так вот же оно: $Документ.РеализацияЗаМесяц AS Документ_РеализацияЗаМесяц_2 (NOLOCK) Разве нет?
#21
by Ёпрст
что в твоём понимании, должна делать конструкция | INNER JOIN $ДокументСтроки.МатрицаТов AS ДокументСтроки_МатрицаТов_1 (NOLOCK) ON (ДокументСтроки_МатрицаТов_1.IDDoc = __1sJourn_1.IDDoc), | $Документ.РеализацияЗаМесяц AS Документ_РеализацияЗаМесяц_2 (NOLOCK)
#25
by GandolF
Начиная с: | $Документ.РеализацияЗаМесяц AS Документ_РеализацияЗаМесяц_2 (NOLOCK) Обработать описанный док, т.е РеализацияЗаМесяц
#28
by GandolF
Где ты видишь удаление, и тем более суммирование ? 2-я часть нужна по-сути только для условий в запросе. Основной является table1 (если так понимать) И на хр.. между ними джоины ??? Другой вопрос если:
#29
by Ёпрст
понимает, нежелательно использовать старый синтаксис для cross join и тут скорее старый приклол метапарсера - у ТС после from есть знаки табуляции
#33
by GandolF
Не флуди! Ни одного поста по делу... этот запрос получился через КонструкторЗапросовSQL.ert - для меня как новичка - вполне удобная веЩ, и, да, он грешит дублированием некоторых джоинов, НО ни один ведь так и не ответил на ВОПРОС!
#40
by GandolF
В том-то и дело, что до отладки не доходит - спотыкаеца сразу на $Документ_РеализацияЗаМесяц_2.Клиент AS [РеализацияЗаМесяц_Шапка_Клиент $Справочник.Клиенты]
#42
by Dolly_EV
А если для $Документ.РеализацияЗаМесяц просто второй INNER JOIN попробовать сделать?
#43
by ЧеловекДуши
Ужас, автор как дятел, все время бьется головой об одно и тоже место :) Использовать Кросс в запросе, это же надо, учитывая что наверняка у него там SQL 2000 х32 (максимум 4 Гб + еще сколько то, если железка поддерживает расширение памяти) :) INNER JOIN - на SQL 2000 оно работает отвратительно, т.е. быстрее будет работать Left or Right Join :) + Вот пример, как отловить ошибку парсера. //Вставь в код команду Переменная "ТекстЗапроса" - у тебя своя и содержит текст запроса :)
#44
by GandolF
Ошибку победил - плохо-хорошо, умно или глупо, но отчет заработал как часы. И ни одному "Члену" "МногоУважаемого Общества" не могу сказать спасибо! Раскритиковать чужую работу может каждый более-менее подкованный в этом деле, а вот предложить решение (пусть даже и на ваш субъективный взгляд) - НЕ СПОСОБЕН НИКТО! В остальных темах смотрел, всё тоже: автор- идиот, а то что он у вас и просит помочь разобраться, это как-то мимо прошло... Вообщем удачи вам, "кучка прыщавых юнцов" распираемых от собственной значимости, может ещё повзрослеете!
#46
by GandolF
За меня мою работу никто никогда не делал и не сделает. И уж точно не тебе об этом говорить...
#47
by viktor_vv
Ты бы поделился, в чем проблема была, может кому приголится. А то становишься как все тут, по твоему мнению.
#49
by GandolF
Ты прав - уподобляюсь) Но делиться желание отпало, пишите в личку - поделюсь СВОИМИ наработками без всякого флуда)
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Общая файловая ошибка при доступе к файлу. Ошибка загрузки метаданных.
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Ошибка SQL 08S01 Ошибка связи
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
В этой группе 1С
- УПП, РАУЗ и раздел учета "Затраты на выпуск"
- Вложенная таблица значений в СКД
- Помогите еще с запросом
- СКД задваивает некоторые строки
- как передать в регистр накопления таблицу значений
- Районный коэффициент и Премия за полугодие
- УСН расходы по оплате труда
- Нумерация кассовых документов с разными префиксами
- 8.3 Корректировка записей регистров. Не копируются строки?
- v8: 1С Предприятие 8.2.18.82.Долго выполняется удаление помеченных объектов
- УФ. Как программно открыть внешний отчет с диска?
- заливка БСП в пустую базу
- Свернуть Табличную часть документа реально ли не выгружая в таблицу значений?
- Перенос поле плана видов характеристик ТипЗначения через КД2
- v7: 1С 7.7: Формат даты без года
- 1С 8.3 жрет память
- Как удалить с кластера серверов 1С ссылки на несуществующие базы
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- v7: Прогресс_бар скачивания файла с FTP
- СКД: НомерПоПорядкуВГруппировке из группировки родителя