Скрипт (VBS) для выполнения запроса к БД 1С:Предприятие и выгрузки результата в CSV файл

Для интеграции 1С:Предприятие с другими системами часто необходимо просто выполнить запрос к БД 1С:Предприятие и получить результат в CSV файле.

Простой скрипт на 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%

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *