Пакетный запуск 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)-го субконто кредита |
Сумма |
Сумма
проводки |
Валюта |
Валюта
проводки |
ВалСумма |
Валютная
сумма |
Количество |
Количество
проводки |