Каталог решений - Пакетный режим работы конфигуратора 1C 7.7

Пакетный режим работы конфигуратора 1C 7.7

Пакетный режим работы конфигуратора 1C 7.7

В наличии

Многие ежедневно сталкиваются с рутинными процедурами администрирования баз данных 1С. К ним можно отнести выгрузку и сохранение данных, тестирование и исправление информационной базы, обмен данными между распределенными базами данных. Как раз в этом случае и можно воспользоваться пакетным режимом работы конфигуратора.

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

Категория:

Описание

Инициализация работы конфигуратора в пакетном режиме производится командной строкой вида
Path1 config /dPath2 /nUser /pPwd /@Path3
где
Path1 — путь к файлу 1cv7*.exe;
Path2 — путь к каталогу базы данных;
Path3 — путь к файлу с инструкциями (пакетному файлу);
User, Pwd — имя и пароль пользователя, под которым будут выполняться действия. Не забудьте, что у указанного пользователя должны быть права на выполнение таких действий;
config — ключевое слово, указывающее, что запуск 1С нужно произвести в режиме «Конфигуратора»;
/d — каталог базы данных, с которой будут производиться действия;
/n — имя пользователя, под которым будут выполняться действия
/p — пароль этого пользователя;
/@ — путь к файлу инструкций.

Например, командная строка может выглядеть так:
C:\Program Files\1Cv77\BIN\1cv7s.exe config /dC:\Bases_1C\v77\pr262 /nAdmin /p1qwsa2 /@C:\exchrbd.prm

Рассмотрим теперь, что же собой представляет файл инструкций. Данный файл имеет расширение по умолчанию *.prm, но если будет другое расширение, то в командной строке необходимо указывать данное расширение. Структура файла должна иметь следующий вид:
[Секция]
Параметр=Значение

Имя параметраЗначениеОписание
Секция [General]Секция содержит общие параметры
Outputfile_nameимя лог-файла для записа произведенных действий
Quit1/0нужно ли закрывать программу после выполнения сценария
CheckAndRepair1/0нужно ли производить тестирование-исправление ИБ
UnloadData1/0нужно ли делать выгрузку данных
SaveData1/0нужно ли делать сохранение данных (для формата БД *.dbf)
AutoExchange1/0нужно ли выполнять автообмен с РБД
Секция [CheckAndRepair]Секция содержит параметры о тестировании-исправлении ИБ
Repair1/0делать исправление или только тестирование
PhysicalIntegrity1/0проверять физическую целостность таблиц ИБ
LogicalIntegrity1/0проверять логическую целостность таблиц ИБ
Reindex1/0производить переиндексацию ИБ
RecalcSecondaries1/0производить обносление вторичных (служебных) данных ИБ
RecalcTotals1/0пересчитывать бухгалтерские и оперативные итоги
Pack1/0упаковывать таблицы ИБ (сжимать, убрав удаленные записи)
SkipUnresolved1/0пропускать неразрешенные ссылки или удалять их
CreateForUnresolved1/0способ разрешения неразрешенных ссылок: создавать объекты (1) или очищать такие ссылки (0)
Reconstruct1/0способ восстановления частично потерянных данных объектов: создавать объекты (1) или удалять их (0)
Секция [UnloadData]Секция содержит параметры о выгрузке данных
UnloadToFilefile_nameимя файла переноса данных
IncludeUserDef1/0включать список пользователей
Passwordpasswordпароль на zip-архив
Секция [SaveData]Секция содержит параметры о сохранении данных
SaveToFilefile_nameимя файла архива
FileListmask1,mask2,…список масок архивируемых файлов через запятую или пробел
Секция [AutoExchange]Секция содержит параметры об автообмене между РБД
SharedMode1/0производить автообмен в разделенном (1) или монопольном (0) режимах
WriteTobase_codeкод(ы) ИБ, в которую(ые) производить выгрузку; (*) — все
ReadFrombase_codeкод(ы) ИБ, в которую(ые) производить загрузку; (*) — все
ReceiveFrombase_codeкод(ы) ИБ, из которой(ых) получать почту; (*) — все
SendTobase_codeкод(ы) ИБ, которой(ым) отправлять почту; (*) — все

 

Таким образом, если оформить запуск конфигуратора в пакетном режиме в виде файла *.bat, *.cmd или *.wsh, то с помощью любого планировщика можно организовать полностью автоматическое выполнение некоторых рутинных операций в заданное время. 

 

has been added to your cart:
Оформление заказа