Администрирование · 10 мин
Где командная строка в 1С и как ей пользоваться
Где находится командная строка в 1С: запуск конфигуратора и предприятия с параметрами, пакетный режим, примеры команд и типичные ошибки при работе.
Под «командной строкой в 1С» обычно понимают две разные вещи: запуск программ 1С (конфигуратора или тонкого клиента) с параметрами через командную строку Windows и встроенные механизмы самой платформы — строку поиска в меню «Функции для технического специалиста» или консоль кода. Чаще всего вопрос возникает у администраторов и разработчиков, которым нужно запустить базу в пакетном режиме, выполнить обновление конфигурации без открытия окон или автоматизировать выгрузку данных.
Платформа 1С:Предприятие поддерживает богатый набор параметров командной строки: можно указать режим запуска, путь к базе, имя пользователя, выполняемую обработку и десятки других ключей. Это позволяет строить скрипты обслуживания, регламентные задания через планировщик Windows и сценарии обновления без участия пользователя.
Ниже разобрано, где именно вводить команды, какие режимы запуска существуют, как составить корректную строку для файловой и серверной базы, а также как проверить, что команда отработала правильно.
Что считается командной строкой в 1С
В самой платформе нет встроенного терминала, похожего на cmd. Командная строка для 1С — это стандартная командная строка операционной системы, из которой запускается исполняемый файл платформы с параметрами. Файлы находятся в каталоге установки, например в папке вида C:\Program Files\1cv8\<версия>\bin.
Основные исполняемые файлы: 1cv8.exe — универсальный стартер, 1cv8c.exe — тонкий клиент, 1cv8s.exe — толстый клиент. Именно им передаются ключи: режим (ENTERPRISE, DESIGNER), путь к информационной базе, учётные данные и дополнительные параметры.
Кроме того, в режиме «Предприятие» есть интерфейсные аналоги командной строки: меню «Функции для технического специалиста» (в типовых конфигурациях открывается через кнопку с тремя точками или сочетанием клавиш), где строка поиска позволяет быстро найти и выполнить любую функцию, и внешние обработки типа «Консоль кода», позволяющие выполнить произвольный код на встроенном языке.
Как открыть командную строку для запуска 1С
Самый простой способ — стандартная командная строка Windows. Нажмите Win + R, введите cmd и нажмите Enter. Затем перейдите в каталог платформы командой cd или указывайте полный путь к исполняемому файлу в кавычках, так как в пути есть пробелы.
Альтернативы: PowerShell (удобен для скриптов с переменными), файл-сценарий с расширением .bat или .cmd, а также ярлык Windows, в свойствах которого в поле «Объект» дописываются параметры после пути к exe-файлу. Для регулярных задач удобнее всего bat-файл, запускаемый планировщиком заданий.
- 1Откройте командную строку: Win + R → cmd → Enter
- 2Узнайте путь к платформе: посмотрите ярлык запуска 1С или каталог C:\Program Files\1cv8
- 3Сформируйте команду с режимом и путём к базе
- 4Выполните команду и проверьте результат по журналу или поведению программы
Режимы запуска и основные параметры
Первым параметром после имени исполняемого файла указывается режим: ENTERPRISE — режим «Предприятие», DESIGNER — конфигуратор, COMCONNECTOR — COM-соединение. Далее следуют ключи, каждый из которых начинается с символа «/» или «-».
Ключевые параметры: /F"путь" — каталог файловой базы, /S"сервер\база" — серверная база, /N"имя" и /P"пароль" — пользователь и пароль, /DisableStartupDialogs и /DisableStartupMessages — подавление стартовых окон, /C"строка" — передача произвольного параметра в конфигурацию.
Для конфигуратора доступны команды пакетного режима: /DumpIB — выгрузка информационной базы в dt, /RestoreIB — загрузка, /UpdateDBCfg — обновление конфигурации базы данных, /Execute — запуск внешней обработки. Каждая команда имеет собственный синтаксис, который описан в документации платформы.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Админ" /P"пароль" /DumpIB"D:\Backup\trade.dt"Запуск файловой и серверной базы
Для файловой базы достаточно указать каталог через ключ /F. Пример запуска режима «Предприятие»: 1cv8.exe ENTERPRISE /F"D:\Bases\Accounting" /N"Иванов". Если пароль не задан, ключ /P можно опустить; если пользователь один, можно опустить и /N — тогда появится стандартное окно авторизации.
Для серверной базы используется ключ /S в формате «имя_сервера\имя_базы»: 1cv8.exe ENTERPRISE /S"server1c\ut_base" /N"Иванов" /P"12345". Учтите, что имя базы должно совпадать с именем, зарегистрированным в консоли кластера серверов 1С.
Проверить правильность пути проще всего через стандартный стартер: откройте окно запуска 1С, выделите базу и нажмите кнопку настройки — там отображается тип расположения (файловый или серверный) и точный путь, который можно скопировать в команду.
Сравнение вариантов запуска
Подходит для ручного запуска конкретной базы под конкретным пользователем; не годится для расписаний и скриптов
Универсальный вариант для регламентных задач через планировщик; требует аккуратного хранения паролей
Гибкая логика, обработка ошибок и логирование; требует базовых навыков скриптинга
Пакетный режим конфигуратора
Пакетный режим — основное применение командной строки в администрировании 1С. Типовые сценарии: ночная выгрузка dt, автоматическое обновление конфигурации базы данных после загрузки cf-файла, тестирование и исправление базы. Для подавления диалогов пакетный запуск обычно дополняют ключом /DisableStartupDialogs.
Пример обновления конфигурации: 1cv8.exe DESIGNER /F"D:\Bases\Trade" /N"Админ" /P"пароль" /UpdateCfg "D:\Updates\1cv8.cf" /UpdateDBCfg. После завершения проверьте код возврата: нулевой код означает успех, ненулевой — ошибку, детали которой стоит искать в журнале регистрации и технологическом журнале.
Внутренние альтернативы: поиск функций и консоль кода
Если под «командной строкой» вы ищете способ быстро выполнить действие внутри интерфейса, используйте «Функции для технического специалиста» (в типовых конфигурациях — меню с тремя точками в правом верхнем углу). Строка поиска в этом окне находит любые команды, отчёты и обработки по названию.
Для выполнения произвольного кода на встроенном языке применяют внешние обработки — консоль кода или консоль запросов. Их запускают через меню «Файл — Открыть». Такие обработки выполняют код с правами текущего пользователя, поэтому запускайте их только из доверенных источников и желательно сначала в копии базы.
Типичные ошибки и их устранение
Если команда не срабатывает, запустите её сначала вручную в cmd и прочитайте текст ошибки. Частые причины: неверный путь к базе, опечатка в имени пользователя, отсутствие прав, занятая база. Для диагностики пакетных операций полезно включить технологический журнал и анализировать журнал регистрации после запуска.
Как проверить результат
Равен 0 — операция завершена успешно
Ненулевой код — ищите причину в журнале регистрации
Файл создан, размер сопоставим с предыдущими выгрузками
Файл отсутствует или резко меньше обычного
База открывается, версия конфигурации обновлена
Ошибка при входе или требование обновления конфигурации БД
FAQ
Где посмотреть полный список параметров командной строки 1С?
Полное описание ключей приведено в документации платформы: раздел «Запуск 1С:Предприятия и параметры командной строки». Его можно открыть из конфигуратора через меню «Справка» или найти в поставке платформы. Также часть синтаксиса выводится при запуске 1cv8.exe с некорректными параметрами.
Можно ли запустить обработку из командной строки в режиме «Предприятие»?
Да. Используйте ключ /Execute с путём к файлу внешней обработки вместе с режимом ENTERPRISE, например: 1cv8.exe ENTERPRISE /F"путь" /Execute"D:\Scripts\obrabotka.epf". Обработка откроется при старте сеанса; для полностью автоматической работы она должна сама выполнять действия и завершать сеанс.
Как запустить 1С без окна авторизации?
Передайте имя и пароль ключами /N и /P. Если у пользователя пустой пароль, укажите /P без значения или опустите ключ. Для базы без пользователей окно авторизации не появляется само. Учтите, что пароль в bat-файле хранится в открытом виде — ограничьте доступ к файлу.
Почему bat-файл с командой запуска 1С не работает из планировщика?
Чаще всего дело в рабочем каталоге и правах: задайте в свойствах задания папку запуска, используйте абсолютные пути везде и запускайте задание от имени учётной записи с доступом к базе и сетевым ресурсам. Также проверьте, что задание не требует интерактивного сеанса, если база файловая и лежит на сетевом диске.
Чем отличается 1cv8.exe от 1cv8c.exe?
1cv8.exe — универсальный стартер, который сам выбирает клиент по настройкам базы. 1cv8c.exe — тонкий клиент, 1cv8s.exe — толстый клиент. В скриптах обычно используют 1cv8.exe, так как он учитывает настройки информационной базы и версию платформы.
Что важно запомнить
Командная строка для 1С — это запуск 1cv8.exe с параметрами через cmd, PowerShell или bat-файл: режим (ENTERPRISE/DESIGNER), путь к базе (/F или /S), учётные данные (/N, /P) и команды пакетного режима. Перед пакетными операциями делайте резервную копию и проверяйте код возврата и журнал регистрации.