Вопрос следующего характера, необходимо использовать процедуры формирования отчетов в СторХаус, в частности выбирать период, к примеру если следующее работает и устанавливаются значения по которым я хочу сделать выборку:

IndQuery := Sh.pr_CreateProc (CorrList);
sh.pr_SetValByName ( IndQuery, 1, 101.1.0, 1);
sh.pr_SetValByName ( IndQuery, 1, 102.2.0, 2);

то,:
IndQuery := Sh.pr_CreateProc ("GsByDocs");
sh.pr_SetValByName ( IndQuery , 1, "0.1.0", "13.04.2011");
sh.pr_SetValByName ( IndQuery , 1, "0.2.0", "20.04.2011");

не устанавливает то есть результат данного действия возвращает "0"
хотя тут же к примеру устанавливаю условие по товарной группе например:
sh.pr_SetValByName ( IndQuery , 1, "209.1.5", 6);
возвращает "1"

P.S. И вопрос еще, почему некоторые процедуры можно использовать напрямую а некоторые через CreateProc(NameProc), к примеру DocList в 1с 7.7, цепляюсь через ОЛЕ(СХ - объект OLE SH):

НомерЗапроса = СХ.DocList(ДатаНач, ДатаКон, 0, 1, 1, 1);

Пока СХ.EOF(НомерЗапроса) <> 1 Цикл

КонецЦикла;

и работает безупречно, но ведь можно и,

НомерЗапроса = СХ.pr_CreateProc ("GsByDocs");
СХ.pr_SetValByName ( НомерЗапроса, 1, "0.1.0", ДатаНач);//ДатаНач - дата
СХ.pr_SetValByName ( НомерЗапроса, 1, "0.2.0", ДатаКон);
СХ.pr_ExecuteProc(НомерЗапроса);

Пока СХ.pr_EOF(НомерЗапроса, 1) <> 1 Цикл

КонецЦикла;

,и так и должна работа происходить со всеми процедурами, причем в данном случае не работает по причине того что не могу передать дату как параметр.