|
Ошибка сервера при формировании отчета во внешних управляемых формах | ☑ | ||
---|---|---|---|---|
0
Евгений777
30.11.20
✎
12:53
|
Добрый день
Есть база бух 2.0 при формировании отчета в клиент серверной конфигурации, в дополнительных внешних отчетах появляется ошибка (на скрине) https://cdn1.radikalno.ru/uploads/2020/11/30/4f0fde9c3c3deaa8fc16a70ed68de621-full.jpg Если делать отчет в файловом варианте то отчет выходит, ошибки нет используется SQL сервер 2019 windows сервер 2019 Кто сталкивался с такой ошибкой в чем может быть дело? |
|||
1
dka80
30.11.20
✎
13:41
|
Корявый запрос. Слишком много соединений возможно.
|
|||
2
Евгений777
30.11.20
✎
13:49
|
База работает на платформе 8.3.15.1830, если поставить платформу 8.2.130 то отчет работает, но другие нет
|
|||
3
МихаилМ
30.11.20
✎
14:46
|
(0) давайте код запроса.
|
|||
4
Cthulhu
30.11.20
✎
14:58
|
х64 ?..
|
|||
5
spiller26
30.11.20
✎
14:59
|
(0) Оптимизируйте запрос, вам ответили в (1)
|
|||
6
Евгений777
30.11.20
✎
17:10
|
(3) Запрос.УстановитьПараметр("ДатаКон", Новый Граница(КонецДня(ДатаКон)));
Результат = Запрос.Выполнить(); ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы"); ОбластьРазделитель = Макет.ПолучитьОбласть("Разделитель"); ОбластьПредставлениеСчета = Макет.ПолучитьОбласть("ПредставлениеСчета"); ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали"); ОбластьДетали2 = Макет.ПолучитьОбласть("Детали2"); ОбластьСчет60 = Макет.ПолучитьОбласть("Счет60"); |
|||
7
Евгений777
30.11.20
✎
17:10
|
(4) 32
|
|||
8
dka80
30.11.20
✎
17:12
|
(6) в (3) просили текст запроса, а ты что дал? Где ВЫБРАТЬ... ИЗ...
|
|||
9
Евгений777
30.11.20
✎
17:18
|
"ВЫБРАТЬ
| ВложенныйЗапрос.ПредставлениеСчета КАК ПредставлениеСчета, | ВложенныйЗапрос.Счет КАК Счет, | ВложенныйЗапрос.Субконто КАК Субконто, | СУММА(ВложенныйЗапрос.СуммаОстатокДт) КАК СуммаОстатокДт, | СУММА(ВложенныйЗапрос.СуммаОстатокКт) КАК СуммаОстатокКт, | СУММА(ВложенныйЗапрос.СуммаРазвернутыйОстатокДт) КАК СуммаРазвернутыйОстатокДт, | СУММА(ВложенныйЗапрос.СуммаРазвернутыйОстатокКт) КАК СуммаРазвернутыйОстатокКт, | ВложенныйЗапрос.Порядок КАК Порядок |ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.ПредставлениеСчета КАК ПредставлениеСчета, | ВложенныйЗапрос.Счет КАК Счет, | ВЫБОР | КОГДА ВложенныйЗапрос.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)) | ТОГДА """" | ИНАЧЕ ВЫБОР | КОГДА ВложенныйЗапрос.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)) | ТОГДА ""Касса"" | ИНАЧЕ ВложенныйЗапрос.Субконто | КОНЕЦ | КОНЕЦ КАК Субконто, | ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт, | ВложенныйЗапрос.СуммаОстатокКт КАК СуммаОстатокКт, | ВложенныйЗапрос.СуммаРазвернутыйОстатокДт КАК СуммаРазвернутыйОстатокДт, | ВложенныйЗапрос.СуммаРазвернутыйОстатокКт КАК СуммаРазвернутыйОстатокКт, | ВложенныйЗапрос.Порядок КАК Порядок | ИЗ | (ВЫБРАТЬ | ВложенныйЗапрос.ПредставлениеСчета КАК ПредставлениеСчета, | ВложенныйЗапрос.Счет КАК Счет, | ВЫБОР | КОГДА ВложенныйЗапрос.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами)) | ТОГДА ""Прочие кредиторы"" | ИНАЧЕ ВЫБОР | КОГДА ВложенныйЗапрос.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)) | ИЛИ ВложенныйЗапрос.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)) | ТОГДА """" | ИНАЧЕ ВложенныйЗапрос.Субконто1 | КОНЕЦ | КОНЕЦ КАК Субконто, | ВложенныйЗапрос.СуммаОстатокДт КАК СуммаОстатокДт, | ВложенныйЗапрос.СуммаОстатокКт КАК СуммаОстатокКт, | ВложенныйЗапрос.СуммаРазвернутыйОстатокДт КАК СуммаРазвернутыйОстатокДт, | ВложенныйЗапрос.СуммаРазвернутыйОстатокКт КАК СуммаРазвернутыйОстатокКт, | ВложенныйЗапрос.Порядок КАК Порядок | ИЗ | (ВЫБРАТЬ | ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)) | ИЛИ ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета) | ИЛИ ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВалютныеСчета) | ТОГДА ""Денежные средства"" // | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпециальныеСчета)) | ТОГДА ""Специальные счета"" // | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)) | ТОГДА ""Материалы"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)) | ТОГДА ""Товары"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)) | ТОГДА ""Покупатели"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)) | ТОГДА ""Поставщики"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоКраткосрочнымКредитамИЗаймам)) | ИЛИ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам)) | ТОГДА ""Кредиты"" | ИНАЧЕ ""Прочее"" | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ // | КОНЕЦ // | КОНЕЦ КАК ПредставлениеСчета, | ВЫБОР | КОГДА (НЕ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками))) | ТОГДА ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет.Родитель = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПустаяСсылка) | ТОГДА ХозрасчетныйОстатки.Счет | ИНАЧЕ ХозрасчетныйОстатки.Счет.Родитель | КОНЕЦ | ИНАЧЕ ХозрасчетныйОстатки.Счет | КОНЕЦ КАК Счет, | ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда) | ТОГДА ""Оплата труда"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицами)) | ТОГДА ""Под отчет"" | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ФинансовыеВложения)) | ТОГДА ""Финансовые вложения"" | ИНАЧЕ ХозрасчетныйОстатки.Субконто1 | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК Субконто1, | ХозрасчетныйОстатки.СуммаОстатокДт КАК СуммаОстатокДт, | ХозрасчетныйОстатки.СуммаОстатокКт КАК СуммаОстатокКт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокДт КАК СуммаРазвернутыйОстатокДт, | ХозрасчетныйОстатки.СуммаРазвернутыйОстатокКт КАК СуммаРазвернутыйОстатокКт, | ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)) | ИЛИ ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета) | ИЛИ ХозрасчетныйОстатки.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВалютныеСчета) | ТОГДА 3 | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)) | ТОГДА 2 | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)) | ТОГДА 1 | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)) | ТОГДА 4 | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)) | ТОГДА 5 | ИНАЧЕ ВЫБОР | КОГДА ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоКраткосрочнымКредитамИЗаймам)) | ИЛИ ХозрасчетныйОстатки.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам)) | ТОГДА 6 | ИНАЧЕ 7 | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК Порядок | ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки( | &ДатаКон, | Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Материалы)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Товары)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.Касса)) // | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.СпециальныеСчета)) // | ИЛИ Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетныеСчета) | ИЛИ Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ВалютныеСчета) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоКраткосрочнымКредитамИЗаймам)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыПоДолгосрочнымКредитамИЗаймам)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ФинансовыеВложения)) | ИЛИ Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоОплатеТруда) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПодотчетнымиЛицами)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСРазнымиДебиторамиИКредиторами)) | ИЛИ Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПерсоналомПоПрочимОперациям)), | , | ) КАК ХозрасчетныйОстатки) КАК ВложенныйЗапрос) КАК ВложенныйЗапрос) КАК ВложенныйЗапрос | |СГРУППИРОВАТЬ ПО | ВложенныйЗапрос.ПредставлениеСчета, | ВложенныйЗапрос.Счет, | ВложенныйЗапрос.Субконто, | ВложенныйЗапрос.Порядок | |УПОРЯДОЧИТЬ ПО | Порядок, | Счет, | Субконто |ИТОГИ | СУММА(СуммаОстатокДт), | СУММА(СуммаОстатокКт), | СУММА(СуммаРазвернутыйОстатокДт), | СУММА(СуммаРазвернутыйОстатокКт) |ПО | ОБЩИЕ, | ПредставлениеСчета, | Счет |АВТОУПОРЯДОЧИВАНИЕ"; |
|||
10
dka80
30.11.20
✎
17:38
|
Для начала все вложенные запросы перенеси во временные таблицы
|
|||
11
vicof
30.11.20
✎
17:41
|
И иерахию счетов замени на вхождение в список.
|
|||
12
vicof
30.11.20
✎
17:42
|
И условие ИЛИ убери из виртуальной таблицы
|
|||
13
dka80
30.11.20
✎
23:36
|
И вообще все счет в иерархии замени на один параметр, который предварительно вычисли внемрамок этого запроса
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |