|
не работает запрос в конфигураторе, в консоли все норм. | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
15.06.17
✎
16:26
|
Процедура ПолучитьНоменклатуруПоГруппе()
Запрос = Новый Запрос; Запрос.УстановитьПараметр("Ссылка", ГруппаТовара); Запрос.УстановитьПараметр("ТипЦен", БазовыйТипЦен); Запрос.УстановитьПараметр("Дата",ОбщегоНазначения.ПолучитьРабочуюДату()); Запрос.Текст = "ВЫБРАТЬ | Номенклатура1.Ссылка КАК Ссылка1, | Номенклатура1.Наименование, | ЦеныНоменклатурыСрезПоследних.Цена |ИЗ | Справочник.Номенклатура КАК Номенклатура1 | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&Дата, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних | ПО Номенклатура1.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка |ГДЕ | Номенклатура1.Ссылка В ИЕРАРХИИ(&Ссылка) | И Номенклатура1.ЭтоГруппа = ЛОЖЬ | И Номенклатура1.ПометкаУдаления = ЛОЖЬ | |УПОРЯДОЧИТЬ ПО | Ссылка1"; ТЗ = Запрос.Выполнить().Выгрузить(); КонецПроцедуры |
|||
1
Wirtuozzz
15.06.17
✎
16:27
|
На что из этого он ругается?
Запрос.УстановитьПараметр("Ссылка", ГруппаТовара); Запрос.УстановитьПараметр("ТипЦен", БазовыйТипЦен); |
|||
2
Гаврилин Игор
15.06.17
✎
16:27
|
Ошибку выдает или не выбирает данные? В отладчике параметры смотрели?
|
|||
3
Evgueni
15.06.17
✎
16:32
|
ГруппаТовара - в консоли заполняется в закладке параметры. А в конфигураторе эта переменная в процедуре просто не видна
|
|||
4
Новый1сник2
15.06.17
✎
16:32
|
УТ 10.3
ошибки не выдает, в отладчике в параметрах показывает ссылки |
|||
5
Новый1сник2
15.06.17
✎
16:33
|
параметры размещены на форме (док. установка цен)
|
|||
6
Evgueni
15.06.17
✎
16:35
|
Может платформа глючит, попробуйте установить параметры после текста запроса.
|
|||
7
Новый1сник2
15.06.17
✎
16:37
|
(6) запускал под разными платформами, параметры после запроса,
сейчас проверю |
|||
8
Wirtuozzz
15.06.17
✎
16:38
|
Посмотри отладчиком, какие значения принимают параметры до выполнения запроса и сразу после.
|
|||
9
Salvador Limones
15.06.17
✎
16:39
|
ТЗ это что?
Некая таблица на форме? |
|||
10
Evgueni
15.06.17
✎
16:41
|
В ИЕРАРХИИ(&Ссылка) - ссылка должна иметь тип "массив"
|
|||
11
Новый1сник2
15.06.17
✎
16:41
|
(8) параметры одинаковые
(9) ТЗ, переменная в которую выгружаю табл.знач, с выборкой результат то же, неопределенн |
|||
12
Новый1сник2
15.06.17
✎
16:42
|
(10) точно массив?, а группу товара как лучше установить?
|
|||
13
Сильф
15.06.17
✎
16:42
|
(10) по-моему, наоборот - список значений
|
|||
14
PiotrLoginov
15.06.17
✎
16:48
|
(2) "Ошибку выдает или не выбирает данные?"
(4) "ошибки не выдает" Так значит, данные не выбирает? Т.е. ТЗ в итоге пуста? |
|||
15
Новый1сник2
15.06.17
✎
16:50
|
(14) ошибок не выдает, возвращает результат неопределенно.
и тз пустая, и в выборку то же не выгружает |
|||
16
Ёпрст
15.06.17
✎
17:04
|
(15)
Если вот это заремить, есть че ? // | Номенклатура1.Ссылка В ИЕРАРХИИ(&Ссылка) |
|||
17
Новый1сник2
15.06.17
✎
17:07
|
(16) в консоли есть
|
|||
18
jaVer
15.06.17
✎
17:08
|
(о) а посмотри ка в конфигураторе отладчиком - совпадают ли данных типы слева и справа от = ,в условии равенства
Номенклатура1.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка |
|||
19
Новый1сник2
15.06.17
✎
17:09
|
(16) в конфигураторе, так же - неопределенно
|
|||
20
Ёпрст
15.06.17
✎
17:11
|
(19) одна из черепашек врёт
|
|||
21
Новый1сник2
15.06.17
✎
17:18
|
(20) которая? ))
|
|||
22
Ёпрст
15.06.17
✎
17:22
|
(21) если запрос без условий ничего не возвращает, то ответ очевиден.
|
|||
23
Buster007
15.06.17
✎
17:24
|
100% значения параметров разные.
|
|||
24
dezss
15.06.17
✎
17:26
|
как так "Неопределено"???
Разве Выполнить().Выгрузить() может вернуть "Неопределено"? |
|||
25
Ёпрст
15.06.17
✎
17:28
|
(24) см. (20)
|
|||
26
dezss
15.06.17
✎
17:29
|
(25) я даже знаю какая)))
|
|||
27
Новый1сник2
15.06.17
✎
17:30
|
подскажите в какую сторону думать,
в консоли все работает |
|||
28
dezss
15.06.17
✎
17:30
|
(27) что возвращается в тз?
|
|||
29
dezss
15.06.17
✎
17:33
|
(28) + даже не так, что такое это ТЗ, где она живет и чем дышит?
ИМХО, тебе надо ее тут же и обработать, после выхода из процедуры, вангую, ее значение сбрасывается. |
|||
30
Новый1сник2
15.06.17
✎
17:39
|
(28) в том то и дело, что ничего не возвращатся ни в тз, ни в выборку.
Результат = выполнить().Выгрузить() - неопределенно Результат = выполнить().Выбрать() - то же неопределенно |
|||
31
Новый1сник2
15.06.17
✎
17:46
|
(30) = Запрос.Выполнить().Выгрузить();
|
|||
32
Лефмихалыч
15.06.17
✎
17:59
|
(0) типы переменных ГруппаТовара и БазовыйТипЦен - не СправочникСсылка
|
|||
33
Новый1сник2
15.06.17
✎
18:01
|
(32) в отладчике показывает тип данных ссылка.
|
|||
34
mehfk
15.06.17
✎
18:03
|
(0) Конфигуратор не предназначен для исполнения запросов.
|
|||
35
PiotrLoginov
15.06.17
✎
18:08
|
(15) "тз пустая"
Итак, сразу после выполнения запроса мы видим отладчиком, что ТЗ пуста. Первое, что нужно проверить - что значения параметров в точности те же, что и при выполнении в консоли. |
|||
36
Новый1сник2
15.06.17
✎
18:11
|
(35) в отладчике показывает ссылку на группу товара и тип цен,
делал без даты и с датой, результата нет |
|||
37
Ёпрст
15.06.17
✎
18:12
|
(36) закрой пофигуратор, это не твоё.
|
|||
38
Новый1сник2
15.06.17
✎
18:28
|
(37) раньше с конфигуратором проблем не было.
если есть что по делу, подскажи |
|||
39
PiotrLoginov
15.06.17
✎
18:35
|
(36) Ну так ссылка на группа и ссылка на тип цен точно такие же, как в задавалось в консоли? И дата точно такая же?
Чудес-то не бывает. Запрос один и тот же, БД одна и та же, параметры установлены одни и те же... |
|||
40
lera01
15.06.17
✎
18:38
|
А переменная ТЗ нигде больше не фигурирует? Например, как реквизит обработки.
|
|||
41
Новый1сник2
15.06.17
✎
18:39
|
(39) параметры одинаковы указываю, и программно и в консоли
|
|||
42
Новый1сник2
15.06.17
✎
18:40
|
(40) "тз", больше ни где не используется
|
|||
43
Новый1сник2
15.06.17
✎
18:41
|
(40) дело не в "тз", сам запрос не возвращает данные,
хотя в консоли все норм. |
|||
44
PiotrLoginov
15.06.17
✎
18:41
|
(41) Так. ок. В принципе результаты запроса могут различаться. Есть ведь еще разделение данных, права и т.п. Хорошо бы удостовериться, что в обоих случаях запрос выполняется в "чистом" виде, т.е. не в рамках транзакции, под полными правами и т.п.
|
|||
45
Новый1сник2
15.06.17
✎
18:52
|
(44) права полные
|
|||
46
Новый1сник2
15.06.17
✎
18:52
|
(45) база файловая
|
|||
47
Лефмихалыч
15.06.17
✎
20:11
|
(43) либо запрос не такой, как ты рассказываешь, либо вот это (32), не смотря на все, что ты говоришь, либо права не полные и там РЛС. Чудес не бывает
|
|||
48
AneJIbcuH
16.06.17
✎
06:01
|
(0) вот это исправь:
Номенклатура1.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура.Ссылка |
|||
49
AneJIbcuH
16.06.17
✎
06:03
|
(0) | ЦеныНоменклатурыСрезПоследних.Цена
Кто будет на Null проверять? И попробуй выбрать один элемент (не группу) ГДЕ |Номенклатура1.Ссылка = &Ссылка |
|||
50
Новый1сник2
16.06.17
✎
07:41
|
всем спасибо, разобрался, тз возвращает данные,
только в отладчике почему то показывает неопределенно. |
|||
51
1dvd
16.06.17
✎
08:13
|
(50) просто не так смотришь
|
|||
52
dezss
16.06.17
✎
09:11
|
(50) рукалицо
|
|||
53
Ёпрст
16.06.17
✎
09:20
|
(50) см. (20)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |