Опубликовано: 21.04.2021

Запуск программы «1С:Предприятие 7.7» из командной строки

Программу «1С:Предприятие» при необходимости можно запустить из командной строки или с помощью BAT-файла. На практике это может потребоваться для запуска программы из стороннего приложения, например, из планировщика заданий для выполнения каких-либо технологических операций.

В общем случае формат строки для запуска системы «1С:Предприятие» версии 7.7 будет следующим:

<ИмяФайла1С> <Режим> /M /D<ПутьБД> /U<РабКаталог> /N<Логин> /P<Пароль>

где

  • <ИмяФайла1С> — полное имя исполнимого файла программы (с указанием пути к нему). Если имена каталогов содержат пробелы, всё имя необходимо взять в двойные кавычки, например, "C:\Program Files\1Cv7\BIN\1cv7.exe";
  • <Режим> — режим запуска программы. Параметр может принимать только одно из следующих значений:
    • ENTERPRISE — запуск в обычном режиме;
    • CONFIG — запуск в режиме «Конфигуратор»;
    • DEBUG — запуск в режиме «Отладчик»;
    • MONITOR — запуск в режиме «Монитор».
  • /M — ключ запуска программы в монопольном режиме. Параметр является необязательным и имеет смысл только при запуске в обычном режиме;
  • /D<ПутьБД> — ключ, указывающий путь к каталогу базы данных, например, /Dc:\1c\1SBDB. Если имена каталогов содержат пробелы, весь путь необходимо взять в двойные кавычки. Параметр является необязательным. Если не указан — на экран будет выведено окно для выбора ИБ (окно запуска программы);
  • /U<РабКаталог> — ключ, указывающий путь к рабочему каталогу пользователя (при этом каталог, указанный в настройках пользователя в Конфигураторе, игнорируется). Параметр является необязательным;
  • /N<Логин> — ключ, указывающий имя пользователя, например, /NАдминистратор. Параметр является необязательным. Если не указан, а пользователи в системе заведены — на экран будет выведено окно для выбора пользователя из списка;
  • /P<Пароль> — ключ, указывающий текст пароля, например, /P1q2w3e. Параметр является необязательным. Если не указан, а пользователи в системе заведены — на экран будет выведено окно для выбора пользователя из списка и ввода пароля.

Кроме описанных выше параметров, в строке запуска могут также использоваться и другие необязательные параметры:

  • /L<ЯзыкИнтерфейса> — ключ, указывающий язык интерфейса: ENG — английский, UKR — украинский;
  • /T<ПутьККаталогуВременныхФайлов> — ключ, указывающий путь к каталогу временных файлов, например, /Tc:\temp;
  • /W — ключ инициализации Web-расширения;
  • /@<ИмяПакетногоФайла> — ключ для режима «Конфигуратор» с указанием файла пакетного запуска.

Пример строки запуска программы в режиме «Конфигуратор» для 32-разрядных ОС:

1cv7.exe CONFIG /Dd:\Base\1SBDB /NАдминистратор /P123

Пример строки запуска программы в монопольном режиме для 64-разрядных ОС:

"C:\Program Files (x86)\1cv7\BIN\1cv7.exe" ENTERPRISE /M /Dd:\Base\1SBDB /NАдминистратор /P123

Данную строку можно использовать в окне команды «Выполнить»:

Окно команды 'Выполнить'

или в окне командного интерпретатора:

Окно командного интерпретатора

Кстати, аналогичная строка запуска присутствует и в свойствах ярлыка программы (поле «Объект»).

Свойства ярлыка

Использование BAT-файлов

Если программу «1С:Предприятие» необходимо запустить из стороннего приложения, а синтаксис команды запуска в данном приложении не позволяет указать дополнительные параметры запуска (например, в команде можно указать только имя исполнимого файла, включая путь к нему), следует воспользоваться пакетным файлом (BAT-файлом).

Содержимым такого BAT-файла может быть строка подобная той, что приводилась в примерах выше.

bat-файл

Однако у пакетного файла с таким содержимым есть один недостаток: окно командного интерпретатора, открывающееся при его запуске, будет висеть на экране до тех пор, пока не будет закрыто окно программы «1С:Предприятие». А значит, всё это время впустую будет расходоваться некоторый объём (порядка одного мегабайта) оперативной памяти компьютера.

Запуск 1С с помощью пакетного файла

Устранить этот недостаток можно путём использования в BAT-файле команды start, после выполнения которой, окно командного интерпретатора сразу же закроется.

bat-файл

Примечание: Пустой параметр ("") в команде start необходим только в том случае, когда путь к исполнимому файлу программы «1С:Предприятие» заключён в кавычки, так как команда start (согласно заложенного синтаксиса) воспринимает первый параметр в кавычках как имя, которое необходимо при запуске присвоить окну командного интерпретатора. То есть, если имена каталогов, указанных в полном имени файла 1cv7.exe, не содержат пробелов, то команда может выглядеть следующим образом:

start C:\1C\BIN\1cv7.exe config /Dd:\Base\1SBDB /NКассир /P1q2w3e

Другие статьи по схожей тематике