|
Консоль запросов - не работает зарос | ☑ | ||
---|---|---|---|---|
0
Gucci76
04.09.17
✎
19:36
|
ЗУП 3.1.2.294
Консоль запросов http://catalog.mista.ru/public/335504/ вылетает с ошибкой: {ВнешняяОбработка.КонсольЗапросовУФ.МодульОбъекта(98)}: Ошибка при вызове метода контекста (Выполнить) РезультатЗапроса = ппЗапрос.Выполнить(); по причине: {(11, 35)}: Неверные параметры "НАЧАЛОПЕРИОДА" КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(<<?>>ВЫБОР Сам запрос взял из СКД отчета АнализНачисленийУдержаний Вот его кусок: ВЫБРАТЬ 0 КАК Цифра ПОМЕСТИТЬ ВТЦифры ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 1 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 9 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Цифры.Цифра + ЕСТЬNULL(Цифры10.Цифра, 0) * 10 + ЕСТЬNULL(Цифры100.Цифра, 0) * 100 + ЕСТЬNULL(Цифры1000.Цифра, 0) * 1000 + ЕСТЬNULL(Цифры10000.Цифра, 0) * 10000 + ЕСТЬNULL(Цифры100000.Цифра, 0) * 100000 КАК чтото ПОМЕСТИТЬ ПредставленияПериоды ИЗ ВТЦифры КАК Цифры ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры10 ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 9) ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры100 ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 99) ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры1000 ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 999) ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры10000 ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 9999) ЛЕВОЕ СОЕДИНЕНИЕ ВТЦифры КАК Цифры100000 ПО (РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ) > 99999) ГДЕ НАЧАЛОПЕРИОДА(ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ, МЕСЯЦ), МЕСЯЦ, Цифры.Цифра + ЕСТЬNULL(Цифры10.Цифра, 0) * 10 + ЕСТЬNULL(Цифры100.Цифра, 0) * 100 + ЕСТЬNULL(Цифры1000.Цифра, 0) * 1000 + ЕСТЬNULL(Цифры10000.Цифра, 0) * 10000 + ЕСТЬNULL(Цифры100000.Цифра, 0) * 100000), МЕСЯЦ) МЕЖДУ ВЫБОР КОГДА &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1) ТОГДА ДАТАВРЕМЯ(1980, 1, 1) ИНАЧЕ &НачалоПериода КОНЕЦ И ВЫБОР КОГДА &КонецПериода = КОНЕЦПЕРИОДА(ДАТАВРЕМЯ(1, 1, 1), МЕСЯЦ) ТОГДА &ОкончаниеИнтервалаПредставленияПериоды ИНАЧЕ &КонецПериода КОНЕЦ |
|||
1
Gucci76
04.09.17
✎
19:36
|
https://forum.infostart.ru/forum9/topic173933/ тут очень похожий вопрос
|
|||
2
Радим1987
04.09.17
✎
19:37
|
ОкончаниеИнтервалаПредставленияПериоды сделай тип дата и укажи окончание периода
|
|||
3
Gucci76
04.09.17
✎
19:37
|
С ЗУП 3.1 только начинаю работать (с УФ тоже)
До этого с ЗУП 2.5 работал |
|||
4
Радим1987
04.09.17
✎
19:39
|
или поменяй &ОкончаниеИнтервалаПредставленияПериоды на &КонецПериода
|
|||
5
Gucci76
04.09.17
✎
19:44
|
Вроде сработало
|
|||
6
Gucci76
04.09.17
✎
19:44
|
Хотя в таблице параметров у ОкончаниеИнтервалаПредставленияПериоды стоит значение 04.09.2022 18:00:34
А если выбрать сменить тип, то текущий флажок стоит у НЕОПРЕДЕЛЕНО |
|||
7
Gucci76
04.09.17
✎
19:44
|
Спасибо
|
|||
8
Gucci76
04.09.17
✎
19:51
|
А везде в ЗУП 3.1 запросы формируются программно, а не в ОсновнаяСхемаКомпоновкиДанных как это в Своде?
|
|||
9
Радим1987
04.09.17
✎
19:55
|
(8) да
|
|||
10
Радим1987
04.09.17
✎
19:55
|
типа сделали универсальное, ща хрен разберешься)
|
|||
11
Gucci76
04.09.17
✎
20:08
|
УЖАС!!!! )))
|
|||
12
Gucci76
04.09.17
✎
20:30
|
Свод по зп в 2.5 делался меньшим количество вложенных запросов, по сравнению с 3.1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |