|
Ошибка: Выражения case могут быть вложенными только до уровня 10 | ☑ | ||
---|---|---|---|---|
0
Хрущёв
13.11.12
✎
22:24
|
При формировании отчета на СКД появляется такая ошибка. Отчет типовой и в демо базе при таких же настройках всё работает нормально. Смотрел запрос, 10 case там нет.
Есть идеи в чём может быть дело? |
|||
1
shuhard
13.11.12
✎
22:25
|
(0)[Смотрел запрос, 10 case там нет.]
смотреть надо на сиквеле |
|||
2
Хрущёв
13.11.12
✎
22:27
|
Подскажете как до него там добраться?
|
|||
3
rs_trade
13.11.12
✎
22:31
|
||||
4
shuhard
13.11.12
✎
22:32
|
(2) ты про DB2 конечно ?
|
|||
5
МихаилМ
13.11.12
✎
22:34
|
(2)
либо настроить технологический журнал либо запустить трассировку субд |
|||
6
rs_trade
13.11.12
✎
22:37
|
покажи запрос.
|
|||
7
Хрущёв
13.11.12
✎
22:40
|
(6)
ВЫБРАТЬ ЕПСБУ.Ссылка КАК СчетЕПСБУ ПОМЕСТИТЬ СчетаРасчетов ИЗ ПланСчетов.ЕПСБУ КАК ЕПСБУ ГДЕ ЕПСБУ.Ссылка В ИЕРАРХИИ(&СчетаРасчетов) ИНДЕКСИРОВАТЬ ПО СчетЕПСБУ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕПСБУ.Ссылка КАК СчетЕПСБУ ПОМЕСТИТЬ СчетаАвансов ИЗ ПланСчетов.ЕПСБУ КАК ЕПСБУ ГДЕ ЕПСБУ.Ссылка В ИЕРАРХИИ(&СчетаАвансов) ИНДЕКСИРОВАТЬ ПО СчетЕПСБУ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ЕПСБУ.Ссылка КАК СчетЕПСБУ ПОМЕСТИТЬ СчетаОплаты ИЗ ПланСчетов.ЕПСБУ КАК ЕПСБУ ГДЕ ЕПСБУ.Ссылка В ИЕРАРХИИ(&СчетаОплаты) ИНДЕКСИРОВАТЬ ПО СчетЕПСБУ ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Счета.Ссылка КАК Счет, СоответствияАналитическихСчетовКОСГУ.КОСГУ ПОМЕСТИТЬ СоответствияАналитическихСчетовКОСГУ ИЗ (ВЫБРАТЬ ЕПСБУ.Ссылка КАК Ссылка, ЕПСБУ.Код КАК Код ИЗ ПланСчетов.ЕПСБУ КАК ЕПСБУ ГДЕ (ЕПСБУ.Ссылка В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ ЕПСБУ.Ссылка В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов))) КАК Счета ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствияАналитическихСчетовКОСГУ КАК СоответствияАналитическихСчетовКОСГУ ПО (ПОДСТРОКА(Счета.Код, 1, 6) = СоответствияАналитическихСчетовКОСГУ.Счет.Код) ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ РАЗРЕШЕННЫЕ ЕПСБУДвиженияССубконто.Период, ЕПСБУДвиженияССубконто.Регистратор, ЕПСБУДвиженияССубконто.СчетДт КАК СчетДт, ЕПСБУДвиженияССубконто.СчетКт КАК СчетКт, ЕПСБУДвиженияССубконто.КВД, ЕПСБУДвиженияССубконто.Учреждение, ЕПСБУДвиженияССубконто.Баланс, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ЕПСБУДвиженияССубконто.КБККт ИНАЧЕ ЕПСБУДвиженияССубконто.КБКДт КОНЕЦ КАК КБК, СоответствияАналитическихСчетовКОСГУ.КОСГУ КАК КОСГУ, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.Договоры ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт3 КАК Справочник.Договоры) ИНАЧЕ NULL КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.Договоры ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.Договоры) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КАК Договор, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт2 ССЫЛКА Справочник.Контрагенты ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт2 КАК Справочник.Контрагенты) ИНАЧЕ NULL КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.Контрагенты ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт2 КАК Справочник.Контрагенты) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КАК Контрагент, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт2 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.ОсновныеСредства ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт2 КАК Справочник.ОсновныеСредства) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.Номенклатура ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.Номенклатура) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.ОсновныеСредства ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.ОсновныеСредства) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Номенклатура, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.ВидыЦелевыхСредств ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт3 КАК Справочник.ВидыЦелевыхСредств) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт4 ССЫЛКА Справочник.ВидыЦелевыхСредств ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт4 КАК Справочник.ВидыЦелевыхСредств) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.ВидыЦелевыхСредств ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.ВидыЦелевыхСредств) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.ВидыЦелевыхСредств ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт4 КАК Справочник.ВидыЦелевыхСредств) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК ВидыЦелевыхСредств, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.Мероприятия ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт3 КАК Справочник.Мероприятия) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт4 ССЫЛКА Справочник.Мероприятия ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт4 КАК Справочник.Мероприятия) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.Мероприятия ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.Мероприятия) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.Мероприятия ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт4 КАК Справочник.Мероприятия) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК Мероприятия, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.ДополнительнаяБюджетнаяКлассификация ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт3 КАК Справочник.ДополнительнаяБюджетнаяКлассификация) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт4 ССЫЛКА Справочник.ДополнительнаяБюджетнаяКлассификация ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт4 КАК Справочник.ДополнительнаяБюджетнаяКлассификация) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.ДополнительнаяБюджетнаяКлассификация ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.ДополнительнаяБюджетнаяКлассификация) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.ДополнительнаяБюджетнаяКлассификация ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт4 КАК Справочник.ДополнительнаяБюджетнаяКлассификация) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК ДополнительнаяБюджетнаяКлассификация, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.НаправленияДеятельности ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт3 КАК Справочник.НаправленияДеятельности) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт4 ССЫЛКА Справочник.НаправленияДеятельности ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоКт4 КАК Справочник.НаправленияДеятельности) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.НаправленияДеятельности ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт3 КАК Справочник.НаправленияДеятельности) ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт4 ССЫЛКА Справочник.НаправленияДеятельности ТОГДА ВЫРАЗИТЬ(ЕПСБУДвиженияССубконто.СубконтоДт4 КАК Справочник.НаправленияДеятельности) ИНАЧЕ NULL КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК НаправленияДеятельности, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.Номенклатура ИЛИ ЕПСБУДвиженияССубконто.СубконтоДт2 ССЫЛКА Справочник.ОсновныеСредства ТОГДА ЕПСБУДвиженияССубконто.КоличествоДт ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.Номенклатура ИЛИ ЕПСБУДвиженияССубконто.СубконтоДт3 ССЫЛКА Справочник.ОсновныеСредства ТОГДА ЕПСБУДвиженияССубконто.КоличествоДт ИНАЧЕ 0 КОНЕЦ КОНЕЦ ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт2 ССЫЛКА Справочник.Номенклатура ИЛИ ЕПСБУДвиженияССубконто.СубконтоКт2 ССЫЛКА Справочник.ОсновныеСредства ТОГДА -ЕПСБУДвиженияССубконто.КоличествоКт ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.Номенклатура ИЛИ ЕПСБУДвиженияССубконто.СубконтоКт3 ССЫЛКА Справочник.ОсновныеСредства ТОГДА -ЕПСБУДвиженияССубконто.КоличествоКт ИНАЧЕ 0 КОНЕЦ КОНЕЦ КОНЕЦ КОНЕЦ КАК КоличествоПолучено, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) И ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК ОплаченоПоставщику, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) И НЕ ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И НЕ ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК СуммаПолучено, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК ВыданоАвансов, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА -ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КОНЕЦ КАК ЗачтеноАвансов, 0 КАК НачальныйОстатокВыданногоАванса, 0 КАК КонечныйОстатокВыданногоАванса, 0 КАК НачальноеСальдоРачетов, 0 КАК КонечноеСальдоРачетов, NULL КАК ПериодПлана, 0 КАК КоличествоПоПлану, 0 КАК СуммаПоПлану, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) И ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК ВозвратОплаты, ВЫБОР КОГДА ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК ВозвратАванса, ВЫБОР КОГДА НЕ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаОплаты.СчетЕПСБУ ИЗ СчетаОплаты) И НЕ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) И ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ЕПСБУДвиженияССубконто.Сумма ИНАЧЕ 0 КОНЕЦ КАК ВозвратПоставки {ВЫБРАТЬ СчетДт.*, СчетКт.*} ИЗ РегистрБухгалтерии.ЕПСБУ.ДвиженияССубконто( &НачалоПериода, &КонецПериода, Активность = ИСТИНА И (Счет В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ Счет В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов)) И Субконто3 ССЫЛКА Справочник.Договоры, , ) КАК ЕПСБУДвиженияССубконто ЛЕВОЕ СОЕДИНЕНИЕ СоответствияАналитическихСчетовКОСГУ КАК СоответствияАналитическихСчетовКОСГУ ПО (ЕПСБУДвиженияССубконто.СчетКт = СоответствияАналитическихСчетовКОСГУ.Счет И НЕ ЕПСБУДвиженияССубконто.СчетДт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ ЕПСБУДвиженияССубконто.СчетДт = СоответствияАналитическихСчетовКОСГУ.Счет И НЕ ЕПСБУДвиженияССубконто.СчетКт В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов)) ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, NULL, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ЕПСБУОстаткиИОбороты.Счет ИНАЧЕ NULL КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ЕПСБУОстаткиИОбороты.Счет ИНАЧЕ NULL КОНЕЦ, ЕПСБУОстаткиИОбороты.КВД, ЕПСБУОстаткиИОбороты.Учреждение, ЕПСБУОстаткиИОбороты.Баланс, ЕПСБУОстаткиИОбороты.КБК, СоответствияАналитическихСчетовКОСГУ.КОСГУ, ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто3 КАК Справочник.Договоры), ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто2 КАК Справочник.Контрагенты), NULL, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Субконто4 ССЫЛКА Справочник.ВидыЦелевыхСредств ТОГДА ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто4 КАК Справочник.ВидыЦелевыхСредств) ИНАЧЕ NULL КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Субконто4 ССЫЛКА Справочник.Мероприятия ТОГДА ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто4 КАК Справочник.Мероприятия) ИНАЧЕ NULL КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Субконто4 ССЫЛКА Справочник.ДополнительнаяБюджетнаяКлассификация ТОГДА ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто4 КАК Справочник.ДополнительнаяБюджетнаяКлассификация) ИНАЧЕ NULL КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Субконто4 ССЫЛКА Справочник.НаправленияДеятельности ТОГДА ВЫРАЗИТЬ(ЕПСБУОстаткиИОбороты.Субконто4 КАК Справочник.НаправленияДеятельности) ИНАЧЕ NULL КОНЕЦ, 0, 0, 0, 0, 0, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокДт - ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокКт ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов) ТОГДА ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокДт - ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокКт ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокКт - ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокДт ИНАЧЕ 0 КОНЕЦ, ВЫБОР КОГДА ЕПСБУОстаткиИОбороты.Счет В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ТОГДА ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокКт - ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокДт ИНАЧЕ 0 КОНЕЦ, NULL, 0, 0, 0, 0, 0 ИЗ РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты( &НачалоПериода, &КонецПериода, Период, ДвиженияИГраницыПериода, Счет В (ВЫБРАТЬ СчетаРасчетов.СчетЕПСБУ ИЗ СчетаРасчетов) ИЛИ Счет В (ВЫБРАТЬ СчетаАвансов.СчетЕПСБУ ИЗ СчетаАвансов), , Субконто3 ССЫЛКА Справочник.Договоры) КАК ЕПСБУОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ СоответствияАналитическихСчетовКОСГУ КАК СоответствияАналитическихСчетовКОСГУ ПО ЕПСБУОстаткиИОбороты.Счет = СоответствияАналитическихСчетовКОСГУ.Счет ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ NULL, NULL, NULL, NULL, ПланФинансированияОбязательствСрезПоследних.КВД, ПланФинансированияОбязательствСрезПоследних.Договор.Учреждение, NULL, ПланФинансированияОбязательствСрезПоследних.КБК, ПланФинансированияОбязательствСрезПоследних.КОСГУ, ПланФинансированияОбязательствСрезПоследних.Договор, ПланФинансированияОбязательствСрезПоследних.Договор.Контрагент, ПланФинансированияОбязательствСрезПоследних.Номенклатура, ПланФинансированияОбязательствСрезПоследних.КодЦели, ПланФинансированияОбязательствСрезПоследних.КодМероприятия, ПланФинансированияОбязательствСрезПоследних.ДопКлассификация, ПланФинансированияОбязательствСрезПоследних.Договор.НаправлениеДеятельности, 0, 0, 0, 0, 0, 0, 0, 0, 0, ПланФинансированияОбязательствСрезПоследних.ПериодПлана, ПланФинансированияОбязательствСрезПоследних.Количество, ПланФинансированияОбязательствСрезПоследних.СуммаВРублях, 0, 0, 0 ИЗ РегистрСведений.ПланФинансированияОбязательств.СрезПоследних( &КонецПериода {(&КонецПериода)}, Договор.УчреждениеИсполнитель = ЛОЖЬ И НЕ Договор.Контрагент = &ПустойКонтрагент) КАК ПланФинансированияОбязательствСрезПоследних {ХАРАКТЕРИСТИКИ ТИП(Справочник.Договоры) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ВидыХарактеристикОбязательства ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ХарактеристикиОбязательств ПОЛЕОБЪЕКТА Договор ПОЛЕВИДА ВидХарактеристики ПОЛЕЗНАЧЕНИЯ ЗначениеХарактеристики } {ХАРАКТЕРИСТИКИ ТИП(Справочник.Контрагенты) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ВидыХарактеристикКонтрагентов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ХарактеристикиКонтрагентов ПОЛЕОБЪЕКТА Контрагент ПОЛЕВИДА ВидХарактеристики ПОЛЕЗНАЧЕНИЯ ЗначениеХарактеристики } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ДополнительнаяБюджетнаяКлассификация) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ВидыДополнительныхБюджетныхКлассификаторов ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ХарактеристикиДополнительнойБюджетнойКлассификации ПОЛЕОБЪЕКТА ДополнительнаяБюджетнаяКлассификация ПОЛЕВИДА ВидДопКлассификатора ПОЛЕЗНАЧЕНИЯ ЗначениеДопКлассификатора } {ХАРАКТЕРИСТИКИ ТИП(Справочник.ОсновныеСредства) ВИДЫХАРАКТЕРИСТИК ПланВидовХарактеристик.ХарактеристикиОС ПОЛЕКЛЮЧА Ссылка ПОЛЕИМЕНИ Наименование ПОЛЕТИПАЗНАЧЕНИЯ ТипЗначения ЗНАЧЕНИЯХАРАКТЕРИСТИК РегистрСведений.ЗначенияХарактеристикОС ПОЛЕОБЪЕКТА ОсновноеСредство ПОЛЕВИДА ВидХарактеристики ПОЛЕЗНАЧЕНИЯ ЗначениеХарактеристики } |
|||
8
H A D G E H O G s
13.11.12
✎
22:42
|
Писец
|
|||
9
H A D G E H O G s
13.11.12
✎
22:42
|
Вооот это убрать сразу
ИНДЕКСИРОВАТЬ ПО СчетЕПСБУ |
|||
10
H A D G E H O G s
13.11.12
✎
22:43
|
А вообще на месте SQL я бы сказал, что это слишком сложно и послал бы лесом нахер.
Представляю в какого монстра он транслируется в SQL |
|||
11
Хрущёв
13.11.12
✎
22:46
|
(9) а из-за этого данная ошибка может возникать? или просто не нравится?
|
|||
12
Александр_
Тверь 13.11.12
✎
22:46
|
(7) "Смотрел запрос, 10 case там нет" (с)
sql сервер считает по другому :) (10) +1 |
|||
13
H A D G E H O G s
13.11.12
✎
22:47
|
(11) Просто бессмысленно.
|
|||
14
Хрущёв
13.11.12
✎
22:51
|
А с чем может быть связано то, что в демо базе этот отчет нормально работает?
|
|||
15
H A D G E H O G s
13.11.12
✎
22:54
|
(14) С отсутствием данных.
|
|||
16
КошерныйТролль
13.11.12
✎
23:01
|
песец запрос
|
|||
17
Хрущёв
13.11.12
✎
23:01
|
В общем задача - сделать так, чтобы всё работало нормально.
Кто бы с чего начал? |
|||
18
КошерныйТролль
13.11.12
✎
23:03
|
(17) для начала еще раз CASE пересчитай
|
|||
19
shuhard
13.11.12
✎
23:08
|
(17)[Кто бы с чего начал]
я бы уволил ТС-а |
|||
20
Хрущёв
13.11.12
✎
23:13
|
Частично решил вопрос, изменив группировку в настройках с Номенклатура на Номенклатура.Наименовнаие. Но хотелось бы нормально сделать.
(17) проблему бы это не решило |
|||
21
Хрущёв
13.11.12
✎
23:13
|
*(19) проблему бы это не решило
|
|||
22
rs_trade
13.11.12
✎
23:23
|
в запросе не видно 10 кейсов, но мож там платформа че достраивает. скуль то врать не будет. нужно запрос скульный глянуть, найти эту конструкцию и сопоставить с куском запроса 1с.
|
|||
23
Нуф-Нуф
13.11.12
✎
23:26
|
Абссцака
|
|||
24
Хрущёв
13.11.12
✎
23:26
|
(22) спасибо
|
|||
25
КошерныйТролль
13.11.12
✎
23:28
|
(22) настоящий программист сам создает себе проблемы, а потом героически их решает!
|
|||
26
Нуф-Нуф
13.11.12
✎
23:31
|
Посмотри результат этого запроса через профайлер. Потом неделю кошмары снится будут.
|
|||
27
rs_trade
13.11.12
✎
23:33
|
(26) ну его же не надо весь курить. лесенку из кейсов визуально должно быть видно.
|
|||
28
rs_trade
13.11.12
✎
23:35
|
тем более запрос не сложный. просто выглядит все это громоздко очень.
|
|||
29
rs_trade
13.11.12
✎
23:40
|
в ms sms вставить запрос скулевый, так он и строчку покажет.
|
|||
30
Mort
14.11.12
✎
00:22
|
Зачем лестницу из кейсов городить? Может автор не в теме конструкции:
ВЫБОР КОГДА х1 ТОГДА у1 КОГДА х2 ТОГДА у2 КОГДА х3 ТОГДА у3 КОГДА х4 ТОГДА у4 КОНЕЦ |
|||
31
Хрущёв
14.11.12
✎
00:34
|
(30) Отчет типовой из БГУ.
|
|||
32
zak555
14.11.12
✎
01:09
|
(31) перписывай
|
|||
33
zak555
14.11.12
✎
01:13
|
по моему, тут надо знать проводки и из них всё доставать
|
|||
34
Хрущёв
14.11.12
✎
01:38
|
(31)
да понятно, что переписать можно. хочется разобраться ещё в том что есть. |
|||
35
EarthsSoul
14.11.12
✎
05:24
|
(1)
а) демонстрационную запускал на той же субд ? б) Пробовал в файловом варианте запустить свой БД ? |
|||
36
Хрущёв
14.11.12
✎
13:04
|
(35)
а) Запускал, нормально работает б) Тоже без проблем формирует |
|||
37
EarthsSoul
14.11.12
✎
14:34
|
(36) Вывод что дело в учетных данных, ты можешь уменьшать период в котором делаешь выборку, и уменьшать до тех пока не станет ясно о каком документе идете речь. Потом можно посмотреть какие учетные данные в этом документе отличаются от данных в демонстрационной базе, и возможно у тебя в базе данных больше чем в демо (в своей базе можешь начать затирать реквизиты, и там ясно станет какой реквизит документа ведет к большой цепочке), поэтому и кейсов в итоге транслируется в SQl больше.
Если выяснишь отпишись, интересно! |
|||
38
МихаилМ
14.11.12
✎
14:46
|
(0)
сравните tsql запросы в базе, где ошибка и базе где нет ошибки. и зона поиска ошибки уменьшится. думаю проблема в запомненых настройках отчета |
|||
39
Хрущёв
14.11.12
✎
18:01
|
В общем нашёл причину, из-за которой отчет перестал работать. Кто-то поменял тип значения реквизита Номенклатура в регистре,
из которого данные тянутся. Раньше только ссылка была, теперь ещё и строка. Из-за этого и падает. |
|||
40
EarthsSoul
15.11.12
✎
05:35
|
(39) выходи кто то в конфигураторе поменял ? Или это доступно на уровне пользователя?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |