Работа в пакетном режиме подразумевает выполнение программой последовательных действий без участия пользователя. Причем сама последовательность действий должна быть описана пользователем по определенным правилам с использованием документированных ключевых параметров.
Инициализация работы конфигуратора в пакетном режиме производится командной строкой вида
Path1 config /dPath2 /nUser /pPwd /@Path3
где
Path1 — путь к файлу 1cv7*.exe;
Path2 — путь к каталогу базы данных;
Path3 — путь к файлу с инструкциями (пакетному файлу);
User, Pwd — имя и пароль пользователя, под которым будут выполняться действия. Не забудьте, что у указанного пользователя должны быть права на выполнение таких действий;
config — ключевое слово, указывающее, что запуск 1С нужно произвести в режиме «Конфигуратора»;
/d — каталог базы данных, с которой будут производиться действия;
/n — имя пользователя, под которым будут выполняться действия
/p — пароль этого пользователя;
/@ — путь к файлу инструкций.
Например, командная строка может выглядеть так:
C:Program Files1Cv77BIN1cv7s.exe config /dC:Bases_1Cv77pr262 /nAdmin /p1qwsa2 /@C:exchrbd.prm
Рассмотрим теперь, что же собой представляет файл инструкций. Данный файл имеет расширение по умолчанию *.prm, но если будет другое расширение, то в командной строке необходимо указывать данное расширение. Структура файла должна иметь следующий вид:
[Секция]
Параметр=Значение
| Имя параметра | Значение | Описание |
|---|---|---|
| Секция [General] | Секция содержит общие параметры | |
| Output | file_name | имя лог-файла для записа произведенных действий |
| 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 | file_name | имя файла переноса данных |
| IncludeUserDef | 1/0 | включать список пользователей |
| Password | password | пароль на zip-архив |
| Секция [SaveData] | Секция содержит параметры о сохранении данных | |
| SaveToFile | file_name | имя файла архива |
| FileList | mask1,mask2,… | список масок архивируемых файлов через запятую или пробел |
| Секция [AutoExchange] | Секция содержит параметры об автообмене между РБД | |
| SharedMode | 1/0 | производить автообмен в разделенном (1) или монопольном (0) режимах |
| WriteTo | base_code | код(ы) ИБ, в которую(ые) производить выгрузку; (*) — все |
| ReadFrom | base_code | код(ы) ИБ, в которую(ые) производить загрузку; (*) — все |
| ReceiveFrom | base_code | код(ы) ИБ, из которой(ых) получать почту; (*) — все |
| SendTo | base_code | код(ы) ИБ, которой(ым) отправлять почту; (*) — все |
Таким образом, если оформить запуск конфигуратора в пакетном режиме в виде файла *.bat, *.cmd или *.wsh, то с помощью любого планировщика можно организовать полностью автоматическое выполнение некоторых рутинных операций в заданное время.





Картинка от 8.2, а содержание от 7.7. Обман)
А на 8.2 есть пакетный режим??
Описание нужно бы подправить. Выбрано, что для любой платформы, а содержимое — только про 7.7. Или планировалось по всем платформам расписать? Правда, если про 8.1 и 8.2 в таком же виде, то это меньше чем в справочной информации 1С про это написано.
не надо перепечатывать ЖКК!
Имя административного пользователя и его пароль в открытом батнике.
(1) Полностью согласен — Обманули.
(0) Можно добавить в описание пример использования пакетного запуска конфигуратора на примере .