Имя: Пароль:
1C
1С v8
Подключение через com к 7ке. Запрос
,
0 Mr_Mihail
 
08.02.13
10:05
Подскажите с вопросом. Подключаюсь к 7ке через com объект. создаю объект запрос, но не могу установить параметр. такой как начало и конец периода. УстановитьПараметр() не работает.

Запрос = База.CreateObject("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|ОтчетККМНомер = Документ.ОтчетККМ.НомерДок;  
|ОтчетККМДата = Документ.ОтчетККМ.ДатаДок;
|Склад = Документ.ОтчетККМ.Склад;
|Касса = Документ.ОтчетККМ.Касса;
|Номенклатура = Документ.ОтчетККМ.Номенклатура.Наименование;
|Код = Документ.ОтчетККМ.Номенклатура.Код;
|Количество = Документ.ОтчетККМ.Количество;
|Цена = Документ.ОтчетККМ.Цена;
|Единица = Документ.ОтчетККМ.Единица;
|Сумма = Документ.ОтчетККМ.Сумма;
|Группировка ОтчетККМ;
|Группировка Номенклатура;
|Группировка Сумма;
|";
1 Mr_Mihail
 
08.02.13
10:06
собственно вопрос. как установить параметр для запроса
2 Mr_Mihail
 
08.02.13
10:20
ап
3 viktor_vv
 
08.02.13
10:22
|Период с "+ВыбНачПериодаБезВремени+" по "+ВыбКонПериодаБезВремени+";
4 Галахад
 
гуру
08.02.13
10:23
|Условие(Склад = '"+НужныйСклад+"');
5 zak555
 
08.02.13
10:23
период зачем ?
6 viktor_vv
 
08.02.13
10:24
(3)+ Вернее вот так у меня работало.

|Период с '"+Строка(пПараметры.фдДатаНач)+"' по '"+Строка(пПараметры.фдДатаПо)+"' ;
7 Тьма
 
08.02.13
10:25
(4)Условие в этом случае накладывается по коду элемента
8 Mr_Mihail
 
08.02.13
10:29
(5) что бы отобрать документы за определённый период
9 Mr_Mihail
 
08.02.13
10:29
(6) спасибо, сейчас попробую
10 Mr_Mihail
 
08.02.13
10:30
(7) ну в данный момент это не нужно. но на будущее пригодится, спасибо
11 zak555
 
08.02.13
10:32
(8) убери его
период нужен для другого
12 viktor_vv
 
08.02.13
10:34
(11) Для чего нужен период ?
Для отбора за период документов все у него правильно.
13 Лефмихалыч
 
08.02.13
10:34
итихумать! я даже и не помню уже, в каком месте запроса и как условия писать...
14 Лефмихалыч
 
08.02.13
10:34
+(13) в семерке
15 Mr_Mihail
 
08.02.13
10:35
(11) как тогда мне отобрать документы только за один месяц?
16 zak555
 
08.02.13
10:37
(12) для запросов по ЖР и периодическим реквизитам
17 zak555
 
08.02.13
10:37
(15) С Дата1 По Дата2
18 viktor_vv
 
08.02.13
10:39
(16) А, я думал ты вообще строку с периодом предлагаешь убрать.
Ну и в данном случае однояйственно, что период С, что С .
19 Mr_Mihail
 
08.02.13
11:20
(6) не получается у меня - ошибка вываливается:

Ошибка выполнения запроса {ВнешняяОбработка.ПереносОтчетККМ.МодульОбъекта(56)}: Ошибка при вызове метода контекста (Выполнить): Произошла исключительная ситуация (1С:Предприятие): С  <<?>> 01.12.2012 0:00:00 по 08.02.2013 0:00:00;
Запрос[2] : Ожидается дата перед '01.12'
20 Mr_Mihail
 
08.02.13
11:21
(19)+
пробовал и так:
"//{{ЗАПРОС(Сформировать)
   |С "+Строка(ВыбНачПериода)+" по "+Строка(ВыбКонПериода)+";
и так:
"//{{ЗАПРОС(Сформировать)
   |Период с "+ВыбНачПериода+" по "+ВыбКонПериода+";
21 viktor_vv
 
08.02.13
11:25
(20) Время убери отсюда
01.12.2012 0:00:00
22 viktor_vv
 
08.02.13
11:29
В (6) у меня в обработке состав даты без времени.
23 viktor_vv
 
08.02.13
11:31
(21)+ И дата в апострофах должна быть.
24 Mr_Mihail
 
08.02.13
11:32
(23) о! всё понял. спасибо ещё раз!
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.