![]() |
|
Ошибка SQL при формировании отчета "Журнал операций-0504071" | ☑ | ||
---|---|---|---|---|
0
rurai
06.04.13
✎
06:58
|
База sql-ная, sql server 2008R2, OC - windows server 2008R2
Возникает ошибка при формировании отчёта "Журнал операций-0504071" Ошибка СУБД: Microsoft SQL Server Native Client 10.0: Столбец "T6.Q_002_F_001_" недопустим в списке выбора, поскольку он не содержится ни в агрегатной Функции, ни в предложении GROUP BY. НRЕSULT=80040Е14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8120, line=9 SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8120, line=9 SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8120, line=9 SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8120, line=9 SQLSrvr: SQLSTATE=42000, state=1. Severity=10, native=8120, line=9 Данная ошибка возникает при следующих обстоятельствах: если выбрать формирование журнала операций по кассе или по зарплате (1 или 6) за любой целый месяц. Если выбирать с 1-го по 30-е число месяца или со 2-го по 31-е - ошибок нет. Если выгрузить базу в файловый режим - ошибок нет. Кто-нибудь решил эту проблему? У меня она возникла после обновления баз, с большим пропуском релизов. Где в инете находил информацию, что подобная ошибка выходит при объединении запросов, с составным видом данных, в котором есть строка и другим источником данных, где есть строка неограниченной длины. Запросы в этот отчете сложные, я с ним работал, знаю его структуру хорошо, и поэтому разбираться с запросами большого желания нет :) Решил кто-нибудь такое? |
|||
1
НафНаф
06.04.13
✎
07:04
|
запрос дай, если построитель, то результат построителя
|
|||
2
rurai
06.04.13
✎
07:19
|
А что значит результат построителя? И как его можно получить?
Этот отчет написан на СКД. Запрос прямо сюда выложить можно? Он большой. |
|||
3
НафНаф
06.04.13
✎
07:42
|
вывалий уже
|
|||
4
rurai
06.04.13
✎
07:53
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ЕПСБУДвиженияССубконто.Период, ЕПСБУДвиженияССубконто.Регистратор, ЕПСБУДвиженияССубконто.НомерСтроки, ЕПСБУДвиженияССубконто.СчетДт, ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт1 КАК Справочник.КОСГУ) КАК КОСГУДт, ЕПСБУДвиженияССубконто.СубконтоДт1, ЕПСБУДвиженияССубконто.ВидСубконтоДт1, ЕПСБУДвиженияССубконто.СубконтоДт2, ЕПСБУДвиженияССубконто.ВидСубконтоДт2, ЕПСБУДвиженияССубконто.СубконтоДт3, ЕПСБУДвиженияССубконто.ВидСубконтоДт3, ЕПСБУДвиженияССубконто.СубконтоДт4, ЕПСБУДвиженияССубконто.ВидСубконтоДт4, ЕПСБУДвиженияССубконто.СчетКт, ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт1 КАК Справочник.КОСГУ) КАК КОСГУКт, ЕПСБУДвиженияССубконто.СубконтоКт1, ЕПСБУДвиженияССубконто.ВидСубконтоКт1, ЕПСБУДвиженияССубконто.СубконтоКт2, ЕПСБУДвиженияССубконто.ВидСубконтоКт2, ЕПСБУДвиженияССубконто.СубконтоКт3, ЕПСБУДвиженияССубконто.ВидСубконтоКт3, ЕПСБУДвиженияССубконто.СубконтоКт4, ЕПСБУДвиженияССубконто.ВидСубконтоКт4, ЕПСБУДвиженияССубконто.КВД, ЕПСБУДвиженияССубконто.КБКДт, ЕПСБУДвиженияССубконто.КБККт, ЕПСБУДвиженияССубконто.Сумма, ВЫБОР КОГДА &СворачиватьОднотипныеПроводки ТОГДА "" ИНАЧЕ ЕПСБУДвиженияССубконто.Содержание КОНЕЦ КАК Содержание, ЕПСБУДвиженияССубконто.Содержание КАК СодержаниеТекст, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.НомерЖурнала В ИЕРАРХИИ (&НомерЖурнала) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК ОборотДляГлавнойКниги, ВЫБОР КОГДА ВыпискаИзЛицевогоСчетаДокументыДвижений.Ссылка ЕСТЬ NULL ТОГДА ВЫБОР КОГДА АвансПодотчетномуЛицуДокументыРасходов.Ссылка ЕСТЬ NULL ТОГДА ВЫБОР КОГДА НД_ЛистККСтрокиДокумента.Ссылка ЕСТЬ NULL ТОГДА ЕПСБУДвиженияССубконто.Регистратор ИНАЧЕ ВЫБОР КОГДА &НомерЖурнала = &ЖурналНомер1 ТОГДА НД_ЛистККСтрокиДокумента.Ссылка ИНАЧЕ ЕПСБУДвиженияССубконто.Регистратор КОНЕЦ КОНЕЦ ИНАЧЕ "Авансовый отчет № " + АвансПодотчетномуЛицуДокументыРасходов.НомерАО КОНЕЦ ИНАЧЕ ВыпискаИзЛицевогоСчетаДокументыДвижений.Ссылка КОНЕЦ КАК Документ, ЕПСБУДвиженияССубконто.ВалютаДт, ЕПСБУДвиженияССубконто.ВалютаКт, ЕПСБУДвиженияССубконто.Баланс, ЕПСБУДвиженияССубконто.Учреждение, ЕПСБУДвиженияССубконто.ВидПервичногоДокумента, ЕПСБУДвиженияССубконто.НомерПервичногоДокумента, ЕПСБУДвиженияССубконто.ДатаПервичногоДокумента, ВЫБОР КОГДА АвансПодотчетномуЛицуДокументыРасходов.Ссылка ЕСТЬ NULL ТОГДА NULL ИНАЧЕ "Авансовый отчет № " + АвансПодотчетномуЛицуДокументыРасходов.НомерАО КОНЕЦ КАК ВидАвансовогОтчета, ВЫБОР КОГДА АвансПодотчетномуЛицуДокументыРасходов.Ссылка ЕСТЬ NULL ТОГДА NULL ИНАЧЕ АвансПодотчетномуЛицуДокументыРасходов.НомерАО КОНЕЦ КАК НомерАвансовогОтчета, ВЫБОР КОГДА АвансПодотчетномуЛицуДокументыРасходов.Ссылка ЕСТЬ NULL ТОГДА NULL ИНАЧЕ АвансПодотчетномуЛицуДокументыРасходов.ДатаАО КОНЕЦ КАК ДатаАвансовогоОтчета ПОМЕСТИТЬ ВремДвиженияССубконто ИЗ РегистрБухгалтерии.ЕПСБУ.ДвиженияССубконто( НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Активность И Счет.Забалансовый = ЛОЖЬ И Счет.НомерЖурнала В ИЕРАРХИИ (&НомерЖурнала) {(Учреждение).*, (Баланс).*, (КВД)}, , ) КАК ЕПСБУДвиженияССубконто ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ НД_ЛистККСтрокиДокумента.ДокументКО КАК ДокументКО, НД_ЛистККСтрокиДокумента.Ссылка КАК Ссылка ИЗ Документ.НД_ЛистКК.СтрокиДокумента КАК НД_ЛистККСтрокиДокумента) КАК НД_ЛистККСтрокиДокумента ПО ЕПСБУДвиженияССубконто.Регистратор = НД_ЛистККСтрокиДокумента.ДокументКО ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ ВыпискаИзЛицевогоСчетаДокументыДвижений.ИсполняющийДокумент КАК ИсполняющийДокумент, ВыпискаИзЛицевогоСчетаДокументыДвижений.Ссылка КАК Ссылка ИЗ Документ.ВыпискаИзЛицевогоСчета.ДокументыДвижений КАК ВыпискаИзЛицевогоСчетаДокументыДвижений) КАК ВыпискаИзЛицевогоСчетаДокументыДвижений ПО ЕПСБУДвиженияССубконто.Регистратор = ВыпискаИзЛицевогоСчетаДокументыДвижений.ИсполняющийДокумент ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ АвансПодотчетномуЛицуДокументыРасходов.Документ КАК Документ, АвансПодотчетномуЛицуДокументыРасходов.Ссылка КАК Ссылка, АвансПодотчетномуЛицуДокументыРасходов.Ссылка.НомерПервичногоДокумента КАК НомерАО, АвансПодотчетномуЛицуДокументыРасходов.Ссылка.ДатаПервичногоДокумента КАК ДатаАО ИЗ Документ.АвансПодотчетномуЛицу.ДокументыРасходов КАК АвансПодотчетномуЛицуДокументыРасходов) КАК АвансПодотчетномуЛицуДокументыРасходов ПО ЕПСБУДвиженияССубконто.Регистратор = АвансПодотчетномуЛицуДокументыРасходов.Документ И (ЕПСБУДвиженияССубконто.СубконтоКт3 = АвансПодотчетномуЛицуДокументыРасходов.Ссылка ИЛИ ЕПСБУДвиженияССубконто.СубконтоДт3 = АвансПодотчетномуЛицуДокументыРасходов.Ссылка) {ГДЕ ЕПСБУДвиженияССубконто.Учреждение.*, ЕПСБУДвиженияССубконто.КВД.* КАК КФО, ЕПСБУДвиженияССубконто.КБКДт.* КАК КПСДт, ЕПСБУДвиженияССубконто.КБККт.* КАК КПСКт, ЕПСБУДвиженияССубконто.ВалютаДт.*, ЕПСБУДвиженияССубконто.ВалютаКт.*, ЕПСБУДвиженияССубконто.Баланс.* КАК ИФО} ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВремДвиженияССубконто.Период КАК Период, ВремДвиженияССубконто.Регистратор КАК Регистратор, ВремДвиженияССубконто.Документ КАК Документ, ВремДвиженияССубконто.НомерСтроки КАК НомерСтроки, ВремДвиженияССубконто.Содержание КАК Содержание, ВремДвиженияССубконто.СодержаниеТекст КАК СодержаниеТекст, ВремДвиженияССубконто.КБКДт КАК КБКДт, ВремДвиженияССубконто.КБККт КАК КБККт, ВремДвиженияССубконто.СчетДт КАК СчетДт, ВремДвиженияССубконто.СчетКт КАК СчетКт, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоБюджет.КОСГУ) ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ЗНАЧЕНИЕ(Справочник.КОСГУ.ПустаяСсылка) КОНЕЦ КАК КОСГУДт, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоБюджет.КОСГУ) ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ЗНАЧЕНИЕ(Справочник.КОСГУ.ПустаяСсылка) КОНЕЦ КАК КОСГУКт, ВЫБОР КОГДА ВремДвиженияССубконто.СчетКт.НомерЖурнала = &НомерЖурнала ТОГДА ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Показатель, ВремДвиженияССубконто.Сумма, ВремДвиженияССубконто.ОборотДляГлавнойКниги, ВремДвиженияССубконто.Сумма КАК СуммаРазвернутая, ВремДвиженияССубконто.СчетДт КАК Счет, ВремДвиженияССубконто.КБКДт КАК КБК, ВремДвиженияССубконто.КВД КАК КВДДт, ВремДвиженияССубконто.КВД КАК КВДКт, ВЫБОР КОГДА ВремДвиженияССубконто.СчетКт.НомерЖурнала = &НомерЖурнала ТОГДА ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Разделитель, ВЫБОР КОГДА ВремДвиженияССубконто.ВидАвансовогОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.ВидПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.ВидАвансовогОтчета КОНЕЦ КАК ВидПервичногоДокумента, ВЫБОР КОГДА ВремДвиженияССубконто.НомерАвансовогОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.НомерПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.НомерАвансовогОтчета КОНЕЦ КАК НомерПервичногоДокумента, ВЫБОР КОГДА ВремДвиженияССубконто.ДатаАвансовогоОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.ДатаПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.ДатаАвансовогоОтчета КОНЕЦ КАК ДатаПервичногоДокумента, ВремДвиженияССубконто.СубконтоДт1 КАК Субконто1, ВремДвиженияССубконто.СубконтоДт2 КАК Субконто2, ВремДвиженияССубконто.СубконтоДт3 КАК Субконто3, ВремДвиженияССубконто.СубконтоДт4 КАК Субконто4 ПОМЕСТИТЬ ПредвОбороты ИЗ ВремДвиженияССубконто КАК ВремДвиженияССубконто ГДЕ ВремДвиженияССубконто.СчетДт.НомерЖурнала В ИЕРАРХИИ(&НомерЖурнала) И (ВремДвиженияССубконто.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.ЕПСБУ.ПустаяСсылка) ИЛИ (НЕ ВремДвиженияССубконто.СчетКт.НомерЖурнала В ИЕРАРХИИ (&НомерЖурнала))) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ВремДвиженияССубконто.Период, ВремДвиженияССубконто.Регистратор, ВремДвиженияССубконто.Документ, ВремДвиженияССубконто.НомерСтроки, ВремДвиженияССубконто.Содержание, ВремДвиженияССубконто.СодержаниеТекст, ВремДвиженияССубконто.КБКДт, ВремДвиженияССубконто.КБККт, ВремДвиженияССубконто.СчетДт, ВремДвиженияССубконто.СчетКт, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоБюджет.КОСГУ) ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ЗНАЧЕНИЕ(Справочник.КОСГУ.ПустаяСсылка) КОНЕЦ, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВидыСубконтоБюджет.КОСГУ) ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ЗНАЧЕНИЕ(Справочник.КОСГУ.ПустаяСсылка) КОНЕЦ, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоКт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоПоказатель ТОГДА ВремДвиженияССубконто.СубконтоДт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ, ВремДвиженияССубконто.Сумма, ВремДвиженияССубконто.ОборотДляГлавнойКниги, -ВремДвиженияССубконто.Сумма, ВремДвиженияССубконто.СчетКт, ВремДвиженияССубконто.КБККт, ВремДвиженияССубконто.КВД, ВремДвиженияССубконто.КВД, ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоКт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоКт4 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт1 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт1 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт2 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт2 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт3 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт3 ИНАЧЕ ВЫБОР КОГДА ВремДвиженияССубконто.ВидСубконтоДт4 = &ВидСубконтоРазделитель ТОГДА ВремДвиженияССубконто.СубконтоДт4 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ, ВЫБОР КОГДА ВремДвиженияССубконто.ВидАвансовогОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.ВидПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.ВидАвансовогОтчета КОНЕЦ, ВЫБОР КОГДА ВремДвиженияССубконто.НомерАвансовогОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.НомерПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.НомерАвансовогОтчета КОНЕЦ, ВЫБОР КОГДА ВремДвиженияССубконто.ДатаАвансовогоОтчета ЕСТЬ NULL ТОГДА ВремДвиженияССубконто.ДатаПервичногоДокумента ИНАЧЕ ВремДвиженияССубконто.ДатаАвансовогоОтчета КОНЕЦ, ВремДвиженияССубконто.СубконтоКт1, ВремДвиженияССубконто.СубконтоКт2, ВремДвиженияССубконто.СубконтоКт3, ВремДвиженияССубконто.СубконтоКт4 ИЗ ВремДвиженияССубконто КАК ВремДвиженияССубконто ГДЕ ВремДвиженияССубконто.СчетКт.НомерЖурнала В ИЕРАРХИИ(&НомерЖурнала) ; //////////////////////////////////////////////////////////////////////////////// УНИЧТОЖИТЬ ВремДвиженияССубконто ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПредвОбороты.Период, ПредвОбороты.Регистратор, ПредвОбороты.Документ КАК Документ, МИНИМУМ(ПредвОбороты.НомерСтроки) КАК НомерСтроки, ПредвОбороты.Содержание, МИНИМУМ(ПредвОбороты.СодержаниеТекст) КАК СодержаниеМинимум, МАКСИМУМ(ПредвОбороты.СодержаниеТекст) КАК СодержаниеДляСвертки, ПредвОбороты.КБКДт, ПредвОбороты.КБККт, ПредвОбороты.СчетДт, ПредвОбороты.СчетКт, ПредвОбороты.Показатель, СУММА(ПредвОбороты.Сумма) КАК Сумма, ПредвОбороты.ОборотДляГлавнойКниги, СУММА(ПредвОбороты.СуммаРазвернутая) КАК СуммаРазвернутая, ПредвОбороты.Счет, ПредвОбороты.КБК, КорректныеКорреспонденцииСчетов.Коммен |
|||
5
rurai
06.04.13
✎
07:53
|
Я предупреждал )
|
|||
6
rurai
06.04.13
✎
07:55
|
Он даже весь не уместился (
|
|||
7
rurai
06.04.13
✎
08:00
|
Отчеты в БГУ, простым чтения запроса не проанализируешь. В этом отчете есть, еще макет, в котором тоже есть работа с данными. В теории, они тоже могут вызвать ошибку.
|
|||
8
МихаилМ
06.04.13
✎
09:16
|
(7)
но начинать искать ошибку надо с запроса. |
|||
9
МихаилМ
06.04.13
✎
10:12
|
(7)
там всего 9 параметров запроса. врежиме отладки как раз все 9 влезли на мой монитор. сравните спитсок при ошибке и без ошибки: сузится круг поиска ошибки до 1-2 параметров. |
|||
10
rurai
07.04.13
✎
00:03
|
Да, это понятно, что придется "раздевать" запрос ) Но все равно спасибо.
Возможно, у кого то есть готовое решение? |
|||
11
hhhh
07.04.13
✎
01:37
|
предложения GROUP BY проверьте всё-таки. Чтобы там поля были не левые.
|
|||
12
rurai
07.04.13
✎
04:38
|
А как можно просмотреть SQL запрос, который создала 1с?
|
|||
13
МихаилМ
07.04.13
✎
07:50
|
(12)
посмотрел запрос в макете скд. сравнил параметры запроса в отладчике с 1-30 и 1-31 (ошибка) в запросе отличается только этими параметрами. воспроизвел в консоли запросов 1-31 ошибка не воспроизводится. скорее всего проблема не в запросе, а в скд. пытался сравнить тексты tsql запросов - ничего общего. |
|||
14
rurai
07.04.13
✎
16:32
|
МихаилМ, а у вас тоже сбойная база?
TSQL запросы с 1-30 и 1-31 полностью отличаются? |
|||
15
МихаилМ
07.04.13
✎
20:23
|
(14)
мне стало интересно, что за баг. скачал установку с демобазой. в ней ошибка воспроизвелась. запросы отчилаются полностью. как в скд тпк и в консоли. собственно для каждой вт отдельный запрос сравнивалась "сбойная" часть |
|||
16
rurai
07.04.13
✎
21:24
|
Как я говорил, это проблема у меня появилась, после установки обновления. Для установки, я выгрузил в файловую базу, базу из SQL, а затем, провел обратную загрузку.
Вот, сейчас закончил обновление чисто в SQL базе. Отчеты формируются! Когда я грузил в SQL, то он мне написал, что не может записать даты с нулевым смещением. Всю фразу не было видно, но в Инете выходит, что это он про таблицу v8users. Может быть и в других таблицах, есть неправильное значение даты, 5999, как я могу понять. Есть спецы по SQL, как пройтись по всем таблицам, в поисках значения 5999, в поле вида Дата? И вообще, 5999 правильное значение Дата для SQL? |
|||
17
rurai
07.04.13
✎
21:26
|
МихаилМ, а не подскажите, какая часть запроса "сбойная"?
|
|||
18
rurai
07.04.13
✎
21:35
|
Кстати, еще мысль. А можно сравнить таблицы двух разных баз SQL?
|
|||
19
МихаилМ
07.04.13
✎
21:53
|
(16)
не устраивайте винигрет из тем. Ваша проблема не имеет отношения к теме в (0) |
|||
20
rurai
07.04.13
✎
22:08
|
Почему не имеет??? Проблема выходит при установке дат. Я думал, что может быть какие проблемы с типом данных, но удачное обновление, в среде SQL это отбрасывает.
Т.е. нужно просмотреть, что не так с датами.. Конечно же, я могу ошибаться. Но для этого придется проверять. |
|||
21
rurai
11.04.13
✎
01:42
|
10120470 Запрос, содержащий агрегатные функции и вложенные запросы
Проблема: В клиент-серверном варианте информационной базы при исполнении запроса, содержащего агрегатные функции и вложенные запросы в списке выборки, происходит ошибка Невосстановимая ошибка Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm: по причине: Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: Column '_Document144._IDRRef' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=8120, line=6 если во вложенных запросах используются поля, отсутствующие в группировке основного запроса. Дата публикации: 2013-01-31 Вот такие дела. Это баг платформы. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |