Автоматическое обновление Consultant +

Всегда хотел узнать, как автоматизировать обновление «Консультант +» через Интернет пополнение. Порывшись на просторах бескрайнего Интернета удалось найти вот что:

С какими ключами можно запускать программу КонсультантПлюс и что каждый из них означает?

* /ADM — режим администратора — актуально для сетевых версий
* /BASEi — выбрать i-ю базу данных (/BASE1, /BASE2 …) — используется в комбинации с другими ключами, указывает с какой базой производить операции. Параметр i — номер из файла base.cfg, под которым значится база или номер строки в окне «Выбор базы» при запуске программы. Существует особый вариант — BASE* — означает «все базы», прописанные в файле base.cfg — то есть все базы, которые Вы видите при запуске программы Консультант в окне «Выбор базы».
* /BASE_xxx — выбрать базу данных по имени (/BASE_LAW …); /BASE* — применить базовую операцию ко всем установленным системам — другой вариант предыдущего ключа, только здесь база указывается не по номеру, а по имени каталога, где собственно и находится. Это имя также можно увидеть в файле base.cfg
* /BASETEST — проверить (и исправить) информационный банк — используется для устранения ошибок и проверки базы
* /BASETEST- — проверить (без исправления) информационный банк — используется для проверки базы
* /COMPRESS — сжать базу данных и словари — приведение базы к оптимальному внутреннему формату (это не архивирование). Можно сравнить с операцией дефрагментации в ОС Windows
* /GROUP — создать иконки КонсультантПлюс на рабочем столе и в меню «Пуск», указать локальную папку пользователя;
* /QUEST — создать файл запроса — в каталоге SEND появится файл *.qst, в котором указано состояние Вашей базы — какие документы есть, каких нет. Программа, формирующая пополнение, обработав данный файл, точно создаст пополнение для Вашей базы, в результате которого Ваша база будет точно соответствовать эталону. Используется для адресного пополнения.
* /RECEIVE — автоматический прием файлов пополнения — файлы помещаются в папку RECEIVE
* /RECEIVE_CD — автоматический прием файлов пополнения — файлы находятся в заранее указанном месте, например на CD
* /REINDEX — переиндексировать базу данных по умолчанию — применяется для нового построения индексных файлов *.nx*. Применяется после проверки базы ключом /basetest и просьбе программы запустить ее с тем или иным ключом /reindex
* /REINDEX0 — сформировать объединенные словари;
* /REINDEXi — переиндексировать файлы словарей *.nxi, здесь i- номер файла словарей;
* /TEST — проверка EXE-файла — если есть проблемы при работе с программой — можно запустить программу с данным ключом — проверяется именно файл программной оболочки, для проверки всей базы надо использовать ключ /basetest
* /REG — вызывает окно регистрации — используется для регистрации систем;
* /YES — пакетный режим — программное нажатие кнопки ОК на окнах-запросах
* /2000 — у каждого локального пользователя все настройки программы, окружение и временные файлы будут храниться в профиле локального пользователя
* /OFF — принудительно отключить сетевых пользователей, которые работают с базой. Применяется совместно с ключом «/ADM» на компьютере, с которого производится пополнение систем.
* /ABOUT — создается файл *.txt в рабочей папке с информацией о системе — название системы, регистрационный номер, номер обслуживающего центра, версия программы.

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

Что  касается автоматизации обновление через Интернет, тут информации нуль. Покопавшись еще, удалось узнать, что в новой версии «Консультант +» предусмотрена функция пополнения через Интернет и запускается это очень просто — «cons.exe /adm /base* /receive_inet /yes»

Теперь автоматизировать процесс особого труда не составляет. Пишем bat/cmd файл следующего содержания:

C:Consultantcons.exe /adm /base* /receive_inet /yes
7z.exe a cons.zip C:ConsultantRECEIVE*.USR 
mpack.exe -s «RSU CONS.USR» -d body.txt -c application/exe -o body.msg «cons.zip» 
bmail.exe -s mail.example.com -t <to> -f <from> -h -m body.msg 
del cons.zip 
del body.msg

Добавляем этот файл в планировщик. Радуемся.

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *