А вот что как можно сделать имея 1с++ и OLEDB (цитата из рабочего кода):
Код |
---|
ТекстЗапроса="
| SELECT $Прод.Фирма as ФирмаИД,
| $Прод.Покупатель as ПокИД,
| CAST($Прод.АдресДоставки) as Character(50)) as АдрДост,
| IIF($Прод.Поставщик) as ПостИД,
| $Прод.Номенклатура as НомИД,
| Мен.id as МенИД,
| Прод.date as Дата,
| Прод.IDDOC as ДокИД, Прод.IDDOCDEF as ДокВид,
| CAST(($Прод.ПродСтоимость-$Прод.ПродСтоимостьВ) as NUMERIC(10,2)) as ПрСт, CAST(($Прод.Себестоимость-$Прод.СебестоимостьВ) as NUMERIC(10,2)) as Себ, CAST(($Прод.Количество-$Прод.КоличествоВ) as NUMERIC(10,2)) as Кол
| FROM $Регистр.Продажи AS Прод
| LEFT JOIN $Справочник.Договоры AS Дог ON Дог.ID=$Прод.Договор
| LEFT JOIN $Справочник.ФизЛица AS Мен ON Мен.ID=$Дог.Менеджер
|where (Прод.Date = {d '2006-09-21'})
| into table temp_db"
; Показать полностью |
Если в кратце, то это движения по регистру продаж на заданную дату выгружаются в таблицу dbf с именем "temp_db"