В примере - выборка документов вида "Маршрут доставки" до определенной даты (6 мес.):
выбДата = Формат(ДобавитьМесяц(РабочаяДата(), -6), "ДГГГГММДД");
//
ТекстЗапроса = "
|SELECT
| Док.IDDOC AS [МаршрутДоставки $Документ.МаршрутДоставки]
|FROM
| $Документ.МаршрутДоставки AS Док (NOLOCK)
|INNER JOIN
| _1SJourn AS Журнал ON (Док.IDDOC = Журнал.IDDOC)
|WHERE
| Журнал.DATE_TIME_IDDOC < '" + выбДата + "'
|";
рс = СоздатьОбъект("ODBCRecordset");
тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
Сообщить(тз.КоличествоСтрок());
P.S. Для таких простых прямых запросов выигрыша в скорости по сравнению со стандартными методами 1С практически нет.
* Полная документация по прямым запросам здесь: http://www.script-coding.com/Direct_queries.html
выбДата = Формат(ДобавитьМесяц(РабочаяДата(), -6), "ДГГГГММДД");
//
ТекстЗапроса = "
|SELECT
| Док.IDDOC AS [МаршрутДоставки $Документ.МаршрутДоставки]
|FROM
| $Документ.МаршрутДоставки AS Док (NOLOCK)
|INNER JOIN
| _1SJourn AS Журнал ON (Док.IDDOC = Журнал.IDDOC)
|WHERE
| Журнал.DATE_TIME_IDDOC < '" + выбДата + "'
|";
рс = СоздатьОбъект("ODBCRecordset");
тз = рс.ВыполнитьИнструкцию(ТекстЗапроса);
Сообщить(тз.КоличествоСтрок());
P.S. Для таких простых прямых запросов выигрыша в скорости по сравнению со стандартными методами 1С практически нет.
* Полная документация по прямым запросам здесь: http://www.script-coding.com/Direct_queries.html
Комментариев нет:
Отправить комментарий