Пакетный запуск 1c7 по OLE

Обработка «OLE-пакетник.ert» используется, если нужно выполнить одну обработку в нескольких базах.

Пользователь задает список баз, путь к обработке для запуска и параметры для запускаемой обработки.

Выполнение заключается в присоединении по очереди к каждой базе через OLE, и запуске в ней указанную пользователем обработку с указанными параметрами.

Описание формы:

Реквизит

Описание

Пример

Путь обработки

Полный путь к файлу обработки

\\Server\PR\Обработки\Сбор статистики по проводкам.ert

Параметры

В одной строке указывается один параметр. До знака равенства идет имя параметра, после знака равенства – значение параметра.

ИмяФайла=c:\_statistik.txt

Список баз

На одну базу отводится две строки.

В первой – название базы.
Во второй – параметры подключения к базе.

ГЛАВНАЯ БУХ

 /Nole /P1234 /D\\Server\mybase

Монопольно

Если не указан, база будет открываться в разделенном режиме, иначе – в монопольном режиме.

 

Описание функционала

При выполнении каждая база, указанная в списке, по очереди открывается через OLE. Параметры запуска – стандартные параметры запуска 1С через командную строку.

Если выставлена галочка «Монопольно», то в строку запуска добавляется ключ «/m».

Если подключиться к базе не удалось (возможно, база в монопольном доступе или нарушены индексы), программа производит попытку переподключиться в монопольном режиме.

Внимание! При подключении по OLE в монопольном режиме принудительно восстанавливаются нарушенные индексы, что может занять некоторое время.

Если подключиться к базе не удается, попробуйте подключиться к ней обычным способом, и посмотрите, почему подключение не устанавливается.

В запущенной базе открывается указанная пользователем внешняя обработка, в нее в виде списка значений передаются параметры (имя параметра – ключ, значение параметра – значение элемента списка).

Дополнительно в этот список добавляется параметр с ключом «ИмяБазы» и значением, соответствующим имени базы.

Обработка должна как-то сохранять результаты своих действий в файл или журнал регистрации, потому что вывод на экран в OLE-режиме не предусмотрен.

Применение для сбора статистики по ручным операциям

Обработка «Сбор статистики по проводкам.ert» используется для сбора статистики по ручным операциям.

Она выгружает в текстовый файл с разделителями «|» данные по ручным операциям.

Данные собираются из разных баз и затем можно сделать сводный анализ статистики по ручным операциям.

Входным параметром является: ИмяФайла – имя файла, куда выгружать данные.

Если файл не существует, в него будет выгружена сначала шапка таблицы, а затем данные, иначе данные будут дописаны в файл.

Колонки результирующей таблицы:

Реквизит

Описание

База

Имя базы, из которой идет выгрузка

Дата

Дата операции

Операция

Номер операции

СчетДт

Счет дебета

ПланДт

План счетов счета дебета

СубконтоДт1(3)Зн

Значение 1(3)-го субконто дебета

СубконтоДт1(3)Тип

Тип значения строкой 1(3)-го субконто дебета

СубконтоДт1(3)Вид

Вид 1(3)-го субконто дебета

СчетКт

Счет кредита

ПланКт

План счетов счета кредита

СубконтоКт1(3)Зн

Значение 1(3)-го субконто кредита

СубконтоКт1(3)Тип

Тип значения строкой 1(3)-го субконто кредита

СубконтоКт1(3)Вид

Вид 1(3)-го субконто кредита

Сумма

Сумма проводки

Валюта

Валюта проводки

ВалСумма

Валютная сумма

Количество

Количество проводки

 

Скачать