Имя: Пароль:
1C
1С v8
Выполнить Выражение Запрос
, ,
0 sema76
 
20.05.16
10:52
Подскажите правильный код. Есть выражение типа Запрос. Как его выполнить?

http://pixs.ru/showimage/Zaprosjpg_7492173_22011073.jpg
1 ДенисЧ
 
20.05.16
10:52
Запрос.Текст = текстЗапроса.
Запрос.Выполнить()
2 Московский
 
20.05.16
10:53
.Выполнить() в основном
3 sema76
 
20.05.16
10:55
(1) Переменная не определена (ТекстЗапроса)
4 sema76
 
20.05.16
10:56
(2) Понятно, что выполнить. Требует Менеджер временных таблиц и т.п.
5 Московский
 
20.05.16
10:57
ТекстЗапроса как бы - самое главное!
6 ДенисЧ
 
20.05.16
10:59
(4) Ну присвой.
А потом иди читай Митичкина и Радченко
7 sema76
 
20.05.16
10:59
(5) Текст запроса есть в Выражении Запрос. Есть параметры Структура в Выражении Запрос. Тест запроса и Параметры правильные. Как выполнить этот Запрос? Нужен код.
8 sema76
 
20.05.16
11:00
(6) Как присвоить? И как параметры присвоить?
9 xxTANATORxx
 
20.05.16
11:01
Запрос.Выполнить()
10 ДенисЧ
 
20.05.16
11:01
(8) не... Так дело не пойдёт.... Ты хотя бы мурзилку почитай...
11 _Дайвер_
 
20.05.16
11:02
(8) Вот тебе пример, смотри учи

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    ТоварыНаСкладахОстатки.ВНаличииОстаток
    |ИЗ
    |    РегистрНакопления.ТоварыНаСкладах.Остатки(
    |            &Период,
    |            Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки";
    
    Запрос.УстановитьПараметр("Период", ТекущаяДата());
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    
    РезультатЗапроса = Запрос.Выполнить();
    Выборка = РезультатЗапроса.Выбрать()
12 xxTANATORxx
 
20.05.16
11:02
(9)+ там же в окне отладчика в выражении пишешь: Запрос.Выполнить().Выгрузить()
Ф2 просмотр таблицы
13 sema76
 
20.05.16
11:02
(10) Что читать то? Тут подозреваю пару строк кода и все ... Так трудно подсказать?
14 patria0muerte
 
20.05.16
11:03
(13) Ага, пару строк. Только тебе их еще в первых двух постах сказали...
15 ДенисЧ
 
20.05.16
11:03
(13) две строки я написал тебе в (1).
Что тебе ещё надо - тебя не понять
16 sema76
 
20.05.16
11:05
(12) {(1)}: Ошибка при вызове метода контекста (Выполнить)
17 ДенисЧ
 
20.05.16
11:05
(16) У меня всё работает
18 sema76
 
20.05.16
11:06
(14) Я ответил.
19 xxTANATORxx
 
20.05.16
11:06
(16)текст ошибки давай
20 sema76
 
20.05.16
11:07
(3) (17) Переменная не определена.
21 patria0muerte
 
20.05.16
11:07
(16) Быть не может. У тебя ж "Тест запроса и Параметры правильные"
22 sema76
 
20.05.16
11:07
(17) Не работает.
23 ДенисЧ
 
20.05.16
11:07
а может, наконец стоит показать полный код?
24 Любопытная
 
20.05.16
11:07
(22) Текст запроса покажи
25 hhhh
 
20.05.16
11:09
(22) какая переменная не определена?
26 Timon1405
 
20.05.16
11:11
запасаемся попкорном, тема обещает быть пятничной
27 sema76
 
20.05.16
11:12
28 patria0muerte
 
20.05.16
11:12
(27) А.. ну все понятно теперь..
29 sema76
 
20.05.16
11:13
(25) (1) Переменная не определена (ТекстЗапроса)
30 _Дайвер_
 
20.05.16
11:14
(27) это разве текст запроса?
31 ДенисЧ
 
20.05.16
11:14
(27) Это не весь текст.
Полный текст выглядит примерно так:

текстЗапроса = "ВЫБРАТЬ Ссылка из Документ.Счет Где Ссылка=&док";
Запрос = Новый ЗАпрос(ТекстЗапроса);
Запрос.УстановитьПараметр("док", ВыбДок);
Запрос.Выполнить().Выгрузить().ВыбратьСтроку();
32 _Дайвер_
 
20.05.16
11:15
(27) в (11) сообщении вот это текст запроса
33 Ювелир
 
20.05.16
11:17
(27) Эх Семен, Семен...

Скопируй себе в модуль из (11)

Поставь точку останова на Выборка

Выполни.

В момент останова пишешь в окне отладчика то что писал раньше в (27)
34 sema76
 
20.05.16
11:18
(32) (31) Мне не нужен новый запрос. Запрос с текстом и параметрами уже есть. Нужно его Выполнить.
35 ДенисЧ
 
20.05.16
11:19
(34) Ты полный код будешь показывать?
36 sema76
 
20.05.16
11:19
(33) Мне не нужен новый запрос. Запрос с текстом и параметрами уже есть. Нужно его Выполнить.
37 _Дайвер_
 
20.05.16
11:19
(34) Запрос.Выполнить()
ВСЕ!
38 _Дайвер_
 
20.05.16
11:20
(36) Полный текст запроса в студию, как в (11) сообщении напиши, интеренсо глянуть
39 sema76
 
20.05.16
11:20
(35) При чем тут код? Как Запрос Выполнить?

http://pixs.ru/showimage/Zaprosjpg_7492173_22011073.jpg
40 TeMochkiN
 
20.05.16
11:21
(27) а на какой строке кода вы находитесь, когда пытаетесь через отладчик вычислить результат?
41 sema76
 
20.05.16
11:21
42 _Дайвер_
 
20.05.16
11:22
(39) Ты либо троллишь, либо не твое это дело, передай дело разработчику, если он имеется в вашей организации, либо закажи кому нибудь здесь в ветке чтобы сделали как вам надо, думаю не откажут
43 TeMochkiN
 
20.05.16
11:22
(41) может у вас ошибка в запросе? Он не даст его выполнить, если там ошибка
44 _Дайвер_
 
20.05.16
11:23
(41) Директива компиляции какая? Запрос где выполняется?
45 TeMochkiN
 
20.05.16
11:23
(43) в тексте запроса*
46 Любопытная
 
20.05.16
11:27
(41) Вы не знаете как текст запроса получить?
47 sema76
 
20.05.16
11:27
При чем тут текст Запроса если:

Ошибка при вызове метода контекста (Выполнить)
48 Любопытная
 
20.05.16
11:27
Вообще, есть понятие о том, что такое Запрос?
49 Любопытная
 
20.05.16
11:28
(47) При том, что текст запроса не может быть выполнен
50 sema76
 
20.05.16
11:28
(46) (48) Для чего нужен текст запроса?
Ошибка:
Ошибка при вызове метода контекста (Выполнить)
51 TeMochkiN
 
20.05.16
11:29
(50) сделайте пошаговую отладку, тогда получите более полную информацию по ошибке от системы
52 ДенисЧ
 
20.05.16
11:29
Слово "Выполнить" в русском языке значит, что нужно сделать что-то.
Это что-то для запроса находится в его тексте. И если его не получается выполнить, значит проблема где-то в этом тексте...
53 Любопытная
 
20.05.16
11:29
(50) Чтобы почитать и понять, почему он выполниться не может. Вы не понимаете, что такое Запрос. Зачем вы вообще туда полезли?
54 hhhh
 
20.05.16
11:30
(50) Запрос.Текст в студию
55 Ювелир
 
20.05.16
11:33
(0) Давай текст программы и запроса, есть правда вероятность, что тебе темп надо почистить и перезагрузиться.
56 TeMochkiN
 
20.05.16
11:36
Пропал
57 sema76
 
20.05.16
11:39
(56) Я на обед.
58 Timon1405
 
20.05.16
11:40
(57) приятного аппетита, набирайся сил
59 DDwe
 
20.05.16
11:51
Пятничная такая ветка, хорошая )))
60 sonne666
 
20.05.16
11:59
Он же так и написал "Запрос.Текст = текстЗапроса"...
61 DDwe
 
20.05.16
12:41
Обед у ТС затянулся...  а так было интересно ))))
62 TeMochkiN
 
20.05.16
13:50
Та слился он)
63 Fragster
 
гуру
20.05.16
13:51