Простой скрипт на VBScript для выполнения запроса к БД 1С:Предприятие через v83.COMConnector и выгрузки результата запроса в CSV файл. Может запускаться вручную из BAT файла или периодически из планировщика задач Windows (записывает лог файл) .
ВАЖНО!!! Объекты и ссылки в запросе д.б. приведены к строкам, временные таблицы работают.
Должна быть зарегистрирована библиотека comcntr.dll (или скрипт зарегистрирует ее;). На Windows x64 запускаем так: %systemroot%SysWOW64wscript.exe query-1c.vbs
Параметры (могут быть прописаны в скрипте):
1. строка, путь к файлу запроса
2. строка, путь к файлу результата
3. строка, дата ПериодС
4. строка, дата ПериодПо
Пример BAT файла для запуска скрипта:
@echo off
Set sqlFile="query-1c.qry"
Set csvFile="query-1c.csv"
if %PROCESSOR_ARCHITECTURE% == x86 goto x86
rem "Windows x64"
%systemroot%SysWOW64wscript.exe query-1c.vbs %sqlFile% %csvFile%
exit
:x86
rem "Windows x86"
wscript.exe query-1c.vbs %sqlFile% %csvFile%