Кстати, если вы пытаетесь создать запуск обновлятора из консольного файла (cmd, bat) и ничего не выходит из-за крякозябров (русской кодировки в имени исполняемого файла или параметров), то просто укажите в самом начале этого файла вот такую строку:
Вариант #1 (если ваш файл в кириллической кодировке Windows 1251)
chcp 1251 >nul
Вариант #2 (если ваш файл в кодировке UTF-8):
chcp 65001 >nul
Оглавление
Основные ключи
Update
-Update запускает обновление всех баз участвующих в операциях, запущенных по расписанию или указанных в параметре GroupName (см. ниже) или BasePath (см. ниже)
OnlyArchive
-OnlyArchive запускает архивацию всех баз участвующих в операциях, запущенных по расписанию или указанных в параметре GroupName (см. ниже) или BasePath (см. ниже)
OnlyDownload
-OnlyDownload запускает скачивание нужных обновлений без их применения для всех баз участвующих в операциях, запущенных по расписанию или указанных в параметре GroupName (см. ниже) или BasePath (см. ниже)
Execute
-Execute "путь к файлу со скриптом cmd или vbs (используйте слеш /)" запускает указанный скрипт для баз (базы должны быть указаны прямо через параметры GroupName и/или BasePath)
SelectBase
-SelectBase выделяет необходимые базы в списке обновлятора сразу после его запуска. Список баз для выделения указывается через ключ BasePath (см. ниже).
CheckBase
-CheckBase отмечает необходимые базы в списке обновлятора сразу после его запуска. Список баз для отметки указывается через ключ BasePath (см. ниже).
Основные ключи являются взаимоисключающими, нужно использовать только один из них.
Дополнительные ключи
Silent
-Silent задаёт запуск обновлятора в невидимом для пользователя режиме
DebugMessages
-DebugMessages задаёт вывод более детальных сообщений в отчёте (для отладки)
TimeLimit
-TimeLimit N задаёт ограничение времени на выполнение обновлений (в часах целым числом):
-TimeLimit 10 ограничение в 10 часов
-TimeLimit 4 ограничение в 4 часов
-TimeLimit 0 без ограничения по времени
Eсли опустить этот параметр, то будет использовано значение, указанное в настройках программы.
Close
-Close N закрывает окно программы после выполнения всех задач (целым числом ноль или единичка):
-Close 0 не закрывать окно программы после выполнения всех задач
-Close 1 закрыть окно программы после выполнения всех задач
Eсли опустить этот параметр, то окно программы будет закрыто после выполнения всех задач.
TurnOffComputer
-TurnOffComputer N задаёт выключение компьютера после выполнения всех задач (целым числом ноль или единичка):
-TurnOffComputer 0 не выключать компьютер после выполнения всех задач
-TurnOffComputer 1 выключать компьютер после выполнения всех задач
Eсли опустить этот параметр, то будет использовано значение, указанное в настройках программы.
CountUpdates
-CountUpdates N задаёт ограничение на количество обновлений, которое можно применить к базе за один запуск (целое положительное число):
-CountUpdates 0 отключить ограничение для всех баз
-CountUpdates любое другое число N не обновлять за один запуск больше чем на N релизов
Eсли опустить этот параметр, то будет использовано значение, указанное в расширенных настройках баз.
AgeUpdates
-AgeUpdates N задаёт минимальное количество дней, которое должно пройти с момента выпуска обновления прежде чем его можно будет применять к базе (целое положительное число):
-AgeUpdates 0 отключить это ограничение для всех баз
-AgeUpdates любое другое число N не применять обновление к базе пока не пройдёт N дней с его выпуска
Eсли опустить этот параметр, то будет использовано значение, указанное в расширенных настройках баз.
SendMail
-SendMail N задаёт отправку отчёта на почту после выполнения всех задач (целым числом ноль, единичка или двойка):
-SendMail 0 не отправлять отчёт на почту
-SendMail 1 отправлять отчёт на почту в любом случае
-SendMail 2 отправлять отчёт на почту только в случае ошибок или в случае наличия обновлений
-SendMail 3 отправлять отчёт на почту только в случае ошибок
-SendMail 4 отправлять отчёт на почту только в случае наличия обновлений
Eсли опустить этот параметр, то будет использовано значение, указанное в настройках программы.
FindOnTheSite
-FindOnTheSite N задаёт поиск обновлений на сайте (целым числом ноль или единичка):
-FindOnTheSite 0 не искать обновления на сайте (искать только в папке с шаблонами 1С)
-FindOnTheSite 1 искать обновления на сайте (если не нашли в папке с шаблонами 1С)
Eсли опустить этот параметр, то будет использовано значение, указанное в настройках программы.
GroupName
-GroupName "Text" задаёт имя группы баз (можно указывать несколько групп, разделённые вертикальной чертой) с которыми нужно выполнить указанные операции (обновление, скачивание обновлений или запуск скрипта):
-GroupName "Все" обработать все базы, включённые в группу Все (вне зависимости от установленных галок)
-GroupName "Тестовые/Бухгалтерские" обработать все базы, включённые в группу с именем Бухгалтерские, которая в свою очередь входит в группу Тестовые (вне зависимости от установленных галок)
-GroupName "Зарплатные базы" обработать все базы, включённые в группу с именем Зарплатные базы (вне зависимости от установленных галок)
-GroupName "Тестовые/Бухгалтерские|Зарплатные базы" обработать все базы, включённые в группы Бухгалтерские и Зарплатные базы (вне зависимости от установленных галок)
Внимание! Нужно указывать полное имя группы. Так, если группа "Бухгалтерские" лежит внутри группы "Все", то нужно указать -GroupName "Все/Бухгалтерские".
Если опустить этот параметр, то будут обрабатываться только те базы, которые участвуют в операциях, запущенных по расписанию или указаны через параметр BasePath (см. ниже)
Внимание! Путь к папке нужно смотреть именно в списке баз обновлятора. Он должен включать в себя все папки более высокого уровня. Например, в обновляторе по умолчанию базы и группы из стартера 1С помещаются в группу "Базы 8.*". Эта группа также должна быть указана в пути.
BasePath
-BasePath "путь к базе (используйте слеш /)" задаёт путь к базе (можно указывать несколько путей, разделённые вертикальной чертой) с которой нужно выполнить указанные операции (обновление, скачивание обновлений или запуск скрипта):
-BasePath "d:/bases/бухгалтерия" обработать базу с указанным путём (вне зависимости от установленных галок)
-BasePath "d:/bases/бухгалтерия|d:/bases/торговля" обработать 2 базы с указанными путями (вне зависимости от установленных галок)
Если опустить этот параметр, то будут обрабатываться только те базы, которые участвуют в операциях, запущенных по расписанию или указаны через параметр GroupName (см. выше)
BlockSessions
-BlockSessions N осуществление блокировки базы перед выполнением скрипта (имеет смысл использовать совместно с флагом Execute):
-BlockSessions 0 не блокировать доступ к базе
-BlockSessions 1 блокировать доступ к базе
По умолчанию параметр равен 1.
AllowSessions
-AllowSessions N осуществление разблокировки базы после выполнения скрипта (имеет смысл использовать совместно с флагом Execute):
-AllowSessions 0 не разблокировать доступ к базе
-AllowSessions 1 разблокировать доступ к базе
Если опустить этот параметр - база будет разблокирована только в том случае, если перед скриптом осуществлялась её блокировка.
CreateV8
-CreateV8 N задаёт создание коннектора и внешнего подключения к базе (имеет смысл использовать совместно с флагом Execute):
-CreateV8 0 не создавать
-CreateV8 1 создавать
По умолчанию параметр равен 1.
ServerList
-ServerList "путь к серверному списку баз (используйте слеш /)" задаёт синхронизацию списка баз со списком баз сервера 1с, статья об этом (можно указывать несколько путей, разделённые вертикальной чертой):
-ServerList "c:/Program Files/1cv8/srvinfo/reg_1541/1CV8Clst.lst" загрузить в обновлятор список баз из сервера 1с
SearchPath
-SearchPath "путь к папке, в которой при запуске нужно искать файловые базы и автоматически добавлять в список (используйте слеш /)" задаёт поиск баз в заданной папке при каждом запуске обновлятора, статья об этом (можно указывать несколько путей, разделённые вертикальной чертой):
-SearchPath "x:/Bases" загружать в обновлятор найденные базы из папки x:/Bases
PingUrl
-PingUrl "url-адрес, который будет запрошен обновлятором в конце выполнения операций" задаёт url-адрес, к которому будет сделан ping в конец выполнения операций, используется для облачного мониторинга (статья об этом):
-PingUrl "https://hchk.io/b83057e6-4629-a40d-1ef7e8081d60" в конец выполнения операций запросить адрес https://hchk.io/b83057e6-4629-a40d-1ef7e8081d60
-help, -h, -? выводит эту подсказку
Примеры команд
"полный путь к обновлятору..\\Updater1C.exe" -Update -TimeLimit 2 -TurnOffComputer 1
запустить обновлятор и обновить все базы, участвующие в операциях запущенных по расписанию, с ограничением по времени 2 часа, после этого выключить компьютер
"полный путь к обновлятору..\\Updater1C.exe" -OnlyDownload -TurnOffComputer 0 -GroupName "Зарплатные"
запустить обновлятор и скачать обновления для баз из группы "Зарплатные", после этого компьютер не выключать
"полный путь к обновлятору..\\Updater1C.exe" -Update -GroupName "Тестовые базы" -DebugMessages
запустить обновлятор и обновить все базы из группы "Тестовые базы", при этом выводить подробные сообщения в отчёт для отладки
"полный путь к обновлятору..\\Updater1C.exe" -Execute "c:/Скрипт.txt" -BasePath "X:/Базы 1С/DemoTrd_10" -Close 0 -BlockSessions 0 -AllowSessions 0
запустить обновлятор и выполнить скрипт из файла c:/Скрипт.txt для базы с путём X:/Базы 1С/DemoTrd_10, базу перед выполнением скрипта не блокировать, после выполнения - не разблокировать, обновлятор после выполнения скрипта не закрывать