|
Простой запрос не выполняется. | ☑ | ||
---|---|---|---|---|
0
Полька
28.11.13
✎
09:53
|
Вроде, все просто, но ругается :(((
Запрос= Новый Запрос; ТекстЗапроса= "ВЫБРАТЬ | итЖурналЗаказов.ЗаказПокупателя |ИЗ | РегистрСведений.итЖурналЗаказов КАК итЖурналЗаказов |ГДЕ | итЖурналЗаказов.ЗаказПокупателя = &ЗаказПокупателя"; Запрос.УстановитьПараметр("ЗаказПокупателя",ТекДок); ВыборкаЗаказов=Запрос.Выполнить().Выгрузить(); ... Ошибка при вызове метода контекста (Выполнить) ВыборкаЗаказов=Запрос.Выполнить().Выгрузить(); по причине: {(1, 1)}: Ожидается выражение "ВЫБРАТЬ" Что не так? |
|||
1
Wobland
28.11.13
✎
09:53
|
у запроса текста нет
|
|||
2
Wobland
28.11.13
✎
09:53
|
+(1) а у тебя - фото
|
|||
3
Apokalipsec
28.11.13
✎
09:54
|
+(1) Запрос.ТекстЗапроса
+(2) фото-фото.) |
|||
4
GANR
28.11.13
✎
09:55
|
(0) А по отладчику не видно, что у запроса не установлен текст???
|
|||
5
Полька
28.11.13
✎
09:55
|
блиин. спать нужно ночами :(((
|
|||
6
Wobland
28.11.13
✎
09:55
|
а вообще, текст идиотский ;)
|
|||
7
Полька
28.11.13
✎
09:56
|
очевидного не вижу :(
|
|||
8
GANR
28.11.13
✎
09:56
|
(5) Или уж не браться за работу в таком-то состоянии - ну вот куда это годится.
|
|||
9
Полька
28.11.13
✎
09:56
|
(6) ты добрый :)
|
|||
10
Wobland
28.11.13
✎
09:56
|
(9) ты меня ещё в душе не видела
|
|||
11
GANR
28.11.13
✎
09:56
|
Запрос= Новый Запрос;
ТекстЗапроса= "ВЫБРАТЬ | итЖурналЗаказов.ЗаказПокупателя |ИЗ | РегистрСведений.итЖурналЗаказов КАК итЖурналЗаказов |ГДЕ | итЖурналЗаказов.ЗаказПокупателя = &ЗаказПокупателя"; Запрос.Текст = ТекстЗапроса; //моя правка Запрос.УстановитьПараметр("ЗаказПокупателя",ТекДок); ВыборкаЗаказов=Запрос.Выполнить().Выгрузить(); |
|||
12
Полька
28.11.13
✎
09:56
|
а как по умному?
|
|||
13
1Сергей
28.11.13
✎
09:57
|
(12) А что тебе нужно от запроса?
|
|||
14
GANR
28.11.13
✎
09:57
|
(12) Заработало (11)?
|
|||
15
Wobland
28.11.13
✎
09:57
|
(12) выбрать &ЗаказПокупателя
|
|||
16
zakidonoff
28.11.13
✎
09:58
|
(11) Дебильная правка.
В оригинале лучше было -) |
|||
17
Полька
28.11.13
✎
09:59
|
(14) да , но чем лучше первого варианта?
|
|||
18
GANR
28.11.13
✎
09:59
|
(16) она что, разве работать не будет???
|
|||
19
Apokalipsec
28.11.13
✎
09:59
|
(15) Циннично :)
Зачем выбирать то же, что передаешь в запрос параметром?) |
|||
20
Wobland
28.11.13
✎
09:59
|
(17) срочно спать
|
|||
21
Wobland
28.11.13
✎
10:00
|
(19) должен же запрос хоть как-то отработать свою зарплату
|
|||
22
Полька
28.11.13
✎
10:00
|
(13) Нужно просто найти, есть ли в Регистре записи по данному Заказу. Можно как-то короче, без запроса? (Запись может быть только одна)
|
|||
23
craxx
28.11.13
✎
10:00
|
(6) (15) нормальный текст
а вдруг в регистре нету этого заказа - тогда твой вариант не канабелен |
|||
24
zakidonoff
28.11.13
✎
10:00
|
(18) Будет. Но учитывая семантику текста - в оригинале лучше было -)
И по синтаксису: если уж правил, мог бы и почистить лишнее: Запрос= Новый Запрос( "ВЫБРАТЬ | итЖурналЗаказов.ЗаказПокупателя |ИЗ | РегистрСведений.итЖурналЗаказов КАК итЖурналЗаказов |ГДЕ | итЖурналЗаказов.ЗаказПокупателя = &ЗаказПокупателя"); |
|||
25
craxx
28.11.13
✎
10:00
|
(22) - одновременно написали
|
|||
26
Wobland
28.11.13
✎
10:00
|
(22) выбрать 20 из .. где..
Запрос.Пустой() |
|||
27
GANR
28.11.13
✎
10:01
|
(16) Я могу сейчас затеять ВАМ и ТС длинную лекцию по оптимизации запросов и по ВЫРАЗИТЬ, но Вы видите, что ей сейчас совершенно не до этого???
|
|||
28
zakidonoff
28.11.13
✎
10:01
|
(22) Можно.
РегистрыСведений.КурсыВалют.ВыбратьПоРегистратору() |
|||
29
zakidonoff
28.11.13
✎
10:02
|
(27) Ребёнок скоро проснётся? -)
|
|||
30
GANR
28.11.13
✎
10:03
|
(30) Да уж)
|
|||
31
craxx
28.11.13
✎
10:03
|
(28) не факт что он регистратор
|
|||
32
Wobland
28.11.13
✎
10:03
|
(28) хорошо, когда в регистраторе и измерении одно и то же
|
|||
33
zakidonoff
28.11.13
✎
10:04
|
(31)(32) Да и СоздатьНаборЗаписей с отбором никто не отменял
|
|||
34
Wobland
28.11.13
✎
10:05
|
(33) с отбором по регистратору? ;)
|
|||
35
zakidonoff
28.11.13
✎
10:07
|
(34) Я-то откуда знаю, что там за ЗаказПокупателя такой у ТС -)
Вот два варианта и предложил |
|||
36
1Сергей
28.11.13
✎
10:07
|
Судя по запросу, он не регистратор
|
|||
37
Wobland
28.11.13
✎
10:08
|
(36) я себе могу представить ситуацию, когда измерение дублирует регистратор
|
|||
38
Полька
28.11.13
✎
10:09
|
не регистратор он :)
|
|||
39
1Сергей
28.11.13
✎
10:11
|
(37) я тоже. Однако, она умышленно не написала
|
|||
40
craxx
28.11.13
✎
10:12
|
(39) в регистре сведений может вообще не быть регистратора
|
|||
41
Wobland
28.11.13
✎
10:13
|
(38) не мешай
(39) или неумышленно. разве ни у кого не бывает ошибки в голове? |
|||
42
zakidonoff
28.11.13
✎
10:15
|
Набор = РегистрыСведений.АдресныйКлассификатор.СоздатьНаборЗаписей();
Если Набор.Отбор.Найти("ЗаказПокупателя") = Неопределено Тогда Набор.Отбор.Добавить("ЗаказПокупателя"); КонецЕсли; Отбор["ЗаказПокупателя"].Использование = Истина; Отбор["ЗаказПокупателя"].Значение = ЗаказПокупателя; Набор.Прочитать(); Если Набор.Количество() = 0 Тогда ... |
|||
43
zakidonoff
28.11.13
✎
10:16
|
(42) АдресныйКлассификатор = итЖурналЗаказов -)
|
|||
44
Wobland
28.11.13
✎
10:17
|
(42) Набор.Отбор.Заказ.Установить(Заказ) же
|
|||
45
zakidonoff
28.11.13
✎
10:19
|
(44) Это если он есть там.
А то опять придираться начнёте. |
|||
46
13_Mult
28.11.13
✎
10:20
|
(15) Лучший вариант )))
|
|||
47
Wobland
28.11.13
✎
10:22
|
(45) а куда он денется?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |