Не пойму куда копать...
к='01.01.2008';
ТекстЗапроса="
|Select *
|from $РегистрОстатки.ПартииОтделовПродаж (:НачДата~,,,(ФирмаПолучатель),(Сумма)) as ostfilialmachinery";
Запрос.УстановитьТекстовыйПараметр("НачДата",к);
Запрос.Открыть(ТекстЗапроса);
Результат:
State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 18: Incorrect syntax near '20080101Z'.
Вот текст запроса при запуске
Select *
from (
select
rg9369_vt.sp9361 as Фирма,
rg9369_vt.sp9362 as ФирмаПолучатель,
rg9369_vt.sp9363 as Номенклатура,
rg9369_vt.sp9364 as ДатаПартии,
rg9369_vt.sp9365 as Партия,
rg9369_vt.sp9366 as КоличествоОстаток,
rg9369_vt.sp9367 as СуммаОстаток
from rg9369 as rg9369_vt (nolock)
where rg9369_vt.period={d '2008-03-11'}
and (
rg9369_vt.sp9366 <> 0 or
rg9369_vt.sp9367 <> 0
)
) as Rests9369('20080101Z',,,(ФирмаПолучатель),(Сумма)) as ostfilialmachinery
1С++ версия 2.0.3.1,1С 27 релиз, ОС win2003, SQL 2000 Standart