|
Ошибка в параметре запроса или глюк? | ☑ | ||
---|---|---|---|---|
0
Downkey
19.03.13
✎
13:15
|
Почему один и тот же запрос у меня в консоли запроса выполняется корректно, а при запуске из внешнего отчета выдает ошибку?
Запрос: ВЫБРАТЬ РАЗЛИЧНЫЕ ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, ТребованиеНакладнаяМатериалы.Ссылка КАК Документ, ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура, ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения, ТребованиеНакладнаяМатериалы.Количество, СУММА(ЦеныНоменклатурыСрезПоследних.Цена) КАК Цена ИЗ Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаКон, ТипЦен = &ТипЦены) КАК ЦеныНоменклатурыСрезПоследних ПО ТребованиеНакладнаяМатериалы.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура ГДЕ ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа = &ВыбНомГруп И ТребованиеНакладнаяМатериалы.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон СГРУППИРОВАТЬ ПО ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа, ТребованиеНакладнаяМатериалы.Ссылка, ТребованиеНакладнаяМатериалы.Номенклатура, ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения, ТребованиеНакладнаяМатериалы.Количество УПОРЯДОЧИТЬ ПО НоменклатурнаяГруппа, Документ, Номенклатура ИТОГИ СУММА(Цена) ПО НоменклатурнаяГруппа, Документ Ошибка: Ошибка при исполнении запроса набора данных по причине: {(18, 20)}: Ошибка обработки представления "РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер ""1"")" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П, ) КАК ЦеныНоменклатурыСрезПоследних |
|||
1
fmrlex
19.03.13
✎
13:17
|
(0) Ну сделай остановку да и проверь чему расны параметры.
|
|||
2
fmrlex
19.03.13
✎
13:17
|
(1) *равны
|
|||
3
Naumov
19.03.13
✎
13:18
|
что-то текст запроса ошибке не соответствует
|
|||
4
Defender aka LINN
19.03.13
✎
13:19
|
Вроде ж по-русски все написано
|
|||
5
Steini
19.03.13
✎
13:20
|
в такой ситуации одно из двух: либо параметры различные, либо сами запросы (их тексты) различные.
|
|||
6
Попытка1С
19.03.13
✎
13:21
|
Дата <> Дата + время
|
|||
7
Downkey
19.03.13
✎
13:24
|
(5) нет. все верно.
(6) параметры даты выбираются как границы периода, вроде как с указанием времени должны ж быть. или не? |
|||
8
1Сергей
19.03.13
✎
13:24
|
Тупо, не переоткрыл epf после записи. :)
|
|||
9
1Сергей
19.03.13
✎
13:24
|
(8) + ибо (3)
|
|||
10
Steini
19.03.13
✎
13:32
|
Более конкретно, почему в ошибке "СрезПоследних(&П, )", а в тексте запроса "СрезПоследних(&ДатаКон, ТипЦен = &ТипЦены)" ?
|
|||
11
Steini
19.03.13
✎
13:44
|
Стыдно стало, убежал)))
|
|||
12
Downkey
19.03.13
✎
13:50
|
(10) вот это и мне не понятно :( убежал разбираться.
|
|||
13
Downkey
21.03.13
✎
07:26
|
продолжение темы...
Ошибка так и осталась: Ошибка обработки представления "РегистрСведений.ЦеныНоменклатуры.СрезПоследних:Несоответствие типов (Параметр номер ""1"")" ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П) КАК ЦеныНоменклатурыСрезПоследних При чем, независимо от того, указываю я оба параметра, один или без параметров - ошибка одна! Соответствие каких типов ей не нравится? Весь текст запроса: <code> ВЫБРАТЬ РАЗЛИЧНЫЕ ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, ТребованиеНакладнаяМатериалы.Ссылка КАК Документ, ТребованиеНакладнаяМатериалы.Номенклатура КАК Номенклатура, ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения, ТребованиеНакладнаяМатериалы.Количество, ЦеныНоменклатурыСрезПоследних.Цена ИЗ Документ.ТребованиеНакладная.Материалы КАК ТребованиеНакладнаяМатериалы ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ПО ТребованиеНакладнаяМатериалы.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура ГДЕ ТребованиеНакладнаяМатериалы.Ссылка.Дата МЕЖДУ &Дата0 И &Дата1 И ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа = &ВыбНомГруп СГРУППИРОВАТЬ ПО ТребованиеНакладнаяМатериалы.Ссылка, ТребованиеНакладнаяМатериалы.Номенклатура, ТребованиеНакладнаяМатериалы.НоменклатурнаяГруппа, ТребованиеНакладнаяМатериалы.ЕдиницаИзмерения, ТребованиеНакладнаяМатериалы.Количество, ЦеныНоменклатурыСрезПоследних.Цена УПОРЯДОЧИТЬ ПО НоменклатурнаяГруппа, Документ, Номенклатура </code> |
|||
14
Галахад
гуру
21.03.13
✎
07:36
|
(13) Вроде говорили уже. Ошибка от какого-то другого запроса.
|
|||
15
Лефмихалыч
21.03.13
✎
07:45
|
(0) галочку Автозаполнение отключи в схеме
|
|||
16
nddru
21.03.13
✎
09:30
|
(13) давай полный код с созданием переменной запроса, заполнением параметров и выполнением запроса. По тому как судя по ошибке, это от другого запроса ошибка и можно до посинения всматриваться в текст запроса и искать там ошибку, но как не крути если
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&П) КАК ЦеныНоменклатурыСрезПоследних не равно ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних то очевидно ошибка все таки в другом запросе с другим текстом. |
|||
17
Downkey
21.03.13
✎
10:19
|
(14) да нет. этот запрос. уже все перепроверил на сто раз.
(16) да в общем то нет кода, весь код - код самого запроса. все пытаюсь делать через СКД во внешнем отчете. (15) Автозаполнение снял. Ошибки нет, но в отчет ничего не выводит. |
|||
18
Downkey
21.03.13
✎
12:31
|
В общем, забил на этот конструктор, написал ручками. Все работает.
Всем спасибо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |