Последовательность действий должна быть описана пользователем по определенным алгоритмам с использованием ключевых параметров.
Инициализация работы конфигуратора в пакетном режиме производится командной строкой вида:
Path1 config /dPath2 /nUser /pPassword /@Path3
где- Path1 - путь к файлу 1cv7*.exe
- Path2 - путь к каталогу базы данных
- Path3 - путь к файлу с инструкциями (пакетному файлу)
- User - имя пользователя
- Password - пароль пользователя
- config - ключевое слово, указывающее, что запуск 1С нужно произвести в режиме "Конфигуратора"
- /d - каталог базы данных, с которой будут производиться действия
- /n - имя пользователя, под которым будут выполняться действия
- /p - пароль этого пользователя
- /@ - путь к файлу инструкций
C:\Program Files\1Cv77\BIN\1cv7s.exe config /dC:\Database\Trade /nAdministrator /p13975/@D:\exchange.prm
Файл инструкций
Данный файл имеет расширение по умолчанию *.prm, но можно использовать любое другое расширение, только в командной строке необходимо указывать данное расширение.Структура файла должна иметь следующий вид:
[Секция] Параметр=Значение
Секция [General]
Секция содержит общие параметры:- Output [ИмяФайла] - имя лог-файла для записи произведенных действий
- Quit [1/0] - нужно ли закрывать программу после выполнения сценария
- CheckAndRepair [1/0] - нужно ли производить тестирование-исправление информационной базы
- UnloadData [1/0] - нужно ли делать выгрузку данных
- SaveData [1/0] - нужно ли делать сохранение данных (для формата базы данных *.dbf)
- AutoExchange [1/0] - нужно ли выполнять автообмен с распределенной базой данных (РБД)
Секция [CheckAndRepair]
Секция содержит параметры о тестировании-исправлении информационной базы (ИБ):- Repair [1/0] - делать исправление или только тестирование
- PhysicalIntegrity [1/0] - проверять физическую целостность таблиц ИБ
- LogicalIntegrity [1/0] - проверять логическую целостность таблиц ИБ
- Reindex [1/0] - производить переиндексацию ИБ
- RecalcSecondaries [1/0] - производить обновление вторичных (служебных) данных ИБ
- RecalcTotals [1/0] - пересчитывать бухгалтерские и оперативные итоги
- Pack [1/0] - упаковывать таблицы ИБ (сжимать, убрав удаленные записи)
- SkipUnresolved [1/0] - пропускать неразрешенные ссылки или удалять их
- CreateForUnresolved [1/0] - способ разрешения неразрешенных ссылок: создавать объекты (1) или очищать такие ссылки (0)
- Reconstruct [1/0] -способ восстановления частично потерянных данных объектов: создавать объекты (1) или удалять их (0)
Секция [UnloadData]
Секция содержит параметры о выгрузке данных:- UnloadToFile [ИмяФайла] - имя файла переноса данных
- IncludeUserDef [1/0] - включать список пользователей
- Password [Пароль] - пароль на zip-архив
Секция [SaveData]
Секция содержит параметры о сохранении данных:- SaveToFile [ИмяФайла] - имя файла архива
- FileList [Маска1,Маска2,...] - список масок архивируемых файлов через запятую или пробел
Секция [AutoExchange]
Секция содержит параметры об автоматическом между распределенными базами данных (РБД):- SharedMode [1/0] - производить автообмен в разделенном (1) или монопольном (0) режимах
- WriteTo [КодИБ] - код(ы) ИБ, в которую(ые) производить выгрузку; (*) - все
- ReadFrom [КодИБ] - код(ы) ИБ, в которую(ые) производить загрузку; (*) - все
- ReceiveFrom [КодИБ] - код(ы) ИБ, из которой(ых) получать почту; (*) - все
- SendTo [КодИБ] - код(ы) ИБ, которой(ым) отправлять почту; (*) - все