Исполняемые файлы 1С:Предприятия 8.3: что за чем стоит — от ярлыка до службы сервера
Содержание
Ярлык «1С:Предприятие» на рабочем столе запускает файл 1cestart.exe — стартер из папки C:\Program Files\1cv8\common\. Сам он базу не открывает: показывает список информационных баз, а после выбора вызывает нужный клиент нужной версии — 1cv8.exe (толстый клиент и Конфигуратор) или 1cv8c.exe (тонкий клиент) из папки C:\Program Files\1cv8\8.3.xx.xxxx\bin\.
Обычная ситуация из практики: бухгалтер жалуется, что «1С не запускается», администратор переустанавливает платформу, а ярлык по-прежнему ведёт на удалённую версию. Или скрипт резервного копирования в планировщике годами вызывал 1cv8.exe старой сборки, и после обновления платформы ночная выгрузка тихо перестала работать. Чтобы такие истории не случались, полезно знать, какой файл за что отвечает.
Что происходит при двойном клике по ярлыку 1С
Цепочка запуска на клиентском компьютере выглядит так:
- Ярлык указывает на
1cestart.exe. - Стартер читает список баз из файла
ibases.v8iв профиле пользователя:%APPDATA%\1C\1CEStart\ibases.v8i. - Пользователь выбирает базу и режим: «1С:Предприятие» или «Конфигуратор».
- Стартер смотрит, какая версия платформы нужна этой базе, и вызывает клиент из соответствующей папки
bin. - Клиент подключается к базе: к файлу
1Cv8.1CDили к серверу 1С.
Версию для конкретной базы задают в её свойствах: кнопка «Изменить» в окне запуска, последняя страница мастера, поле «Версия 1С:Предприятия». Если там пусто или указано 8.3, стартер возьмёт самую новую установленную сборку 8.3.
Общие настройки стартера хранятся в файлах 1cestart.cfg: один — в профиле пользователя рядом с ibases.v8i, второй — общий для компьютера в C:\ProgramData\1C\1CEStart\. В них, например, прописывают общий список баз для всех сотрудников.
Стартер не привязан к версии. Его можно запустить из любой папки common, а он сам найдёт нужную сборку платформы. Поэтому при публикации 1С через RemoteApp на терминальном сервере публикуют именно 1cestart.exe, а не 1cv8.exe конкретной версии: после обновления платформы публикацию переделывать не придётся.
Основной исполняемый файл 1С: 1cv8.exe и его соседи
В каждой установленной сборке платформы есть своя папка bin. В 64-разрядной версии это C:\Program Files\1cv8\8.3.xx.xxxx\bin\, в 32-разрядной — C:\Program Files (x86)\1cv8\8.3.xx.xxxx\bin\. Две разные сборки — две независимые папки, они друг другу не мешают.
Ключевые файлы клиентской части:
| Файл | Где лежит | Что делает |
|---|---|---|
1cestart.exe | ...\1cv8\common\ | Стартер: окно со списком баз, выбор версии платформы |
1cv8.exe | ...\1cv8\<версия>\bin\ | Толстый клиент и Конфигуратор |
1cv8c.exe | ...\1cv8\<версия>\bin\ | Тонкий клиент, только управляемые формы |
ibsrv.exe | ...\1cv8\<версия>\bin\ | Автономный сервер (появился в 8.3.14), работа с файловой базой как с сервером |
webinst.exe | ...\1cv8\<версия>\bin\ | Утилита публикации базы на веб-сервере |
Если нужно открыть базу
в обход стартера, можно запустить 1cv8.exe или 1cv8c.exe напрямую. Тогда откроется окно выбора баз той же версии, что и сам файл. Так удобно проверять, работает ли конкретная сборка, когда стартер «капризничает».
В Linux клиент ставится в /opt/1cv8/x86_64/<версия>/: там лежат те же 1cv8, 1cv8c и 1cestart, только без расширения .exe.
Толстый или тонкий клиент: 1cv8.exe против 1cv8c.exe
Оба файла открывают одну и ту же базу, но работают по-разному. Разница важна, когда нужно понять, почему у одного сотрудника всё открывается, а у другого — нет.
| Признак | 1cv8.exe (толстый) | 1cv8c.exe (тонкий) |
|---|---|---|
| Обычные формы (старые конфигурации) | ✅ Да | ❌ Нет |
| Управляемые формы (БП 3.0, ЗУП 3.1, УТ 11) | ✅ Да | ✅ Да |
| Режим Конфигуратора | ✅ Да | ❌ Нет |
| Выполнение кода | И на клиенте, и на сервере | Прикладной код на сервере, клиент — интерфейс |
| Требования к компьютеру | Выше | Ниже, работает и на слабых машинах |
| Отдельный дистрибутив | Нет, только полная платформа | Да, «Тонкий клиент» ставится отдельно |
| Подключение через интернет (веб-публикация) | Нет | Да |
Что из этого следует на практике:
- 🖥️ Современные конфигурации на управляемых формах по умолчанию открываются в тонком клиенте. Это нормально.
- 📦 Конфигурации на обычных формах тонкий клиент не откроет вообще — нужен
1cv8.exe. - 🔧 Конфигуратор есть только у толстого клиента. Если на компьютере стоит один тонкий клиент, в окне запуска кнопки «Конфигуратор» нет.
- 🌐 Для работы с базой, опубликованной на веб-сервере, нужен тонкий клиент или браузер (веб-клиент).
Тип клиента для базы выбирают в её свойствах в окне запуска: «Основной режим запуска» — «Выбирать автоматически», «Тонкий клиент», «Веб-клиент» или «Толстый клиент». Принудительно задать режим можно и ключами командной строки: /RunModeOrdinaryApplication запускает толстый клиент в режиме обычного приложения, /RunModeManagedApplication — в режиме управляемого.
Какие файлы запускают сервер 1С: агент, менеджер, рабочие процессы
В клиент-серверном варианте на сервере работает не одна программа, а несколько процессов. Каждый за своё:
| Процесс | Роль | Порт по умолчанию |
|---|---|---|
ragent.exe | Агент сервера: первая точка подключения клиента и консоли | 1540 |
rmngr.exe | Менеджер кластера: распределяет сеансы, хранит реестр кластера | 1541 |
rphost.exe | Рабочий процесс: выполняет код, работает с СУБД | диапазон 1560–1591 |
ras.exe | Сервер администрирования для утилиты rac | 1545 |
rac.exe | Консольная утилита администрирования кластера | — |
Клиент сначала обращается к агенту на порт 1540, затем — к менеджеру кластера и рабочим процессам. Диапазон портов рабочих процессов задают в свойствах рабочего сервера в консоли кластера.
Запускать rmngr.exe и rphost.exe вручную не нужно. Их порождает агент ragent.exe, а его, в свою очередь, служба Windows. В диспетчере служб она называется «Агент сервера 1С:Предприятия 8.3» с указанием разрядности. Строка запуска службы выглядит примерно так:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"
Что здесь важно:
-srvc— запуск как служба Windows;-port— порт агента,-regport— порт менеджера кластера;-range— диапазон портов для рабочих процессов;-d— каталогsrvinfo, где хранится реестр кластера и кэш сеансовых данных.
ras.exe по умолчанию не запущен. Он нужен, если кластером управляют через rac или сторонние инструменты мониторинга. Его регистрируют отдельной службой:
sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto
После этого rac cluster list покажет список кластеров, а rac session list --licenses — сеансы с занятыми лицензиями. Остальные подкоманды смотрите в справке rac help.
Остановка службы агента или принудительное завершение rphost.exe обрывает сеансы всех пользователей сервера. Несохранённые документы пропадут. Делайте это вне рабочего времени или после предупреждения сотрудников.
Как запустить Конфигуратор и режим отладки
Конфигуратор — это тот же 1cv8.exe, запущенный с первым параметром DESIGNER. Режим пользователя — параметр ENTERPRISE. Именно эти слова подставляет стартер, когда вы нажимаете кнопку в окне запуска.
Прямой запуск Конфигуратора для файловой базы:
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль"
Для серверной базы вместо /F указывают /S"имя_сервера\имя_базы". Если пользователь без пароля, ключ /P опускают.
Ключи, которые чаще всего нужны администратору:
| Ключ | Назначение |
|---|---|
/F"путь" | Файловая база по пути к каталогу |
/S"сервер\база" | Серверная база |
/N и /P | Имя и пароль пользователя 1С |
/DisableStartupMessages | Не показывать стартовые предупреждения |
/ClearCache | Очистить кэш клиента перед запуском |
/Out"файл.txt" | Записать сообщения пакетного режима в файл |
/C"строка" | Передать параметр в базу (его читает прикладной код) |
Отладку включают ключом /Debug при запуске клиента. После этого Конфигуратор той же базы может подключиться к
сеансу через меню «Отладка». С версии 8.3.7 платформа умеет отлаживать по протоколу HTTP: в этом случае работает отдельный сервер отладки dbgs.exe из той же папки bin.
Чтобы отлаживать серверный код в клиент-серверном варианте, агент сервера должен работать с ключом -debug. Его дописывают в строку запуска службы ragent.exe и перезапускают службу — с тем же предупреждением об обрыве сеансов. На рабочем сервере с пользователями отладку держать включённой не стоит: она нагружает рабочие процессы.
Запуск 1С из командной строки, bat-файлов и планировщика
Пакетный режим Конфигуратора позволяет выполнять обслуживание без участия человека. Типичная задача — ночная выгрузка базы в .dt:
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DUMP=E:\Backup\buh_%date:~6,4%%date:~3,2%%date:~0,2%.dt
start /wait "" %V8% DESIGNER /F"%BASE%" /N"Администратор" /P"пароль" /DisableStartupMessages /DumpIB"%DUMP%" /Out"E:\Backup\dump.log"
Пояснения к скрипту:
start /waitзаставляет bat-файл дождаться завершения 1С. Без него следующая команда выполнится раньше, чем закончится выгрузка.- Имя файла собирается из текущей даты. Формат
%date%зависит от региональных настроек Windows; для русской локали (17.10.2026) получитсяbuh_20261017.dt. - Лог в
/Out— единственный способ узнать утром, чем закончилась выгрузка.
Выгрузка в .dt требует монопольного доступа: в базе не должно быть пользователей и фоновых сеансов. Если кто-то забыл выйти, выгрузка не выполнится, и в логе будет сообщение об ошибке установки монопольного режима.
Обновление конфигурации
из файла .cf тем же способом делается в два шага: ключ /LoadCfg"путь.cf" загружает конфигурацию, /UpdateDBCfg обновляет конфигурацию базы данных. Для поставщика с поддержкой обычно используют /UpdateCfg. Обновление тоже требует монопольного доступа, а перед ним обязательна свежая резервная копия.
Чтобы скрипт запускался по расписанию:
- Откройте «Планировщик заданий» Windows (
taskschd.msc). - Создайте задачу, на вкладке «Триггеры» задайте время, например 02:00.
- На вкладке «Действия» укажите путь к bat-файлу.
- На вкладке «Общие» включите «Выполнять для всех пользователей» и укажите учётную запись с доступом к каталогу базы и папке резервных копий.
В скрипте указан полный путь к 1cv8.exe конкретной сборки. После обновления платформы его нужно поправить. Старая версия может отказаться открывать базу, если база уже требует более новую сборку, — и ночная выгрузка перестанет работать без всяких уведомлений. Раз в неделю заглядывайте в лог.
Почему 1С не запускается: диагностика по исполняемым файлам
Когда 1С не стартует, первым делом надо понять, на каком звене цепочки она ломается: стартер, клиент или сервер.
1cestart.exe должен существовать по указанному пути. После удаления и переустановки платформы ярлык мог остаться от старой папки. Запустите 1cestart.exe вручную из C:\Program Files\1cv8\common\.C:\Program Files\1cv8\.services.msc состояние службы «Агент сервера 1С:Предприятия 8.3». Если она не стартует, посмотрите журнал Windows «Приложение»: частые причины — занят порт 1540 или у учётной записи службы нет прав на каталог srvinfo./ClearCache или удалите базу из списка и добавьте снова. Это сбросит кэш клиента для этой базы.Ещё несколько проверок, которые экономят время:
- 🔍 Какая версия реально запущена. В открытой базе: главное меню (кнопка с тремя полосками в левом верхнем углу) → «Справка» → «О программе». Там видно номер платформы и тип клиента.
- 🧩 Разрядность. 32- и 64-разрядные сборки одного номера ставятся в разные папки. Стартер может выбрать не ту, которую вы обновляли.
- 🛡️ Антивирус. Иногда он блокирует
1cv8.exeилиrphost.exeпосле обновления. Добавьте папкуbinв исключения, если в журнале антивируса есть срабатывания на эти файлы. - 📄 Технологический журнал. Для сложных сбоев сервера включают через файл
logcfg.xmlв каталогеconfплатформы. Он пишет события процессовrphost,rmngr,ragent.
Частые вопросы
Можно ли удалить старые версии платформы из папки 1cv8?
Чем ярлык на 1cestart.exe лучше ярлыка на 1cv8.exe?
1cv8.exe привязан к одной сборке и после обновления платформы ведёт в старую версию.Как открыть конкретную базу ярлыком, без выбора из списка?
1cv8c.exe или 1cv8.exe с режимом ENTERPRISE и ключом /F"путь" или /S"сервер\база". Для толстого клиента режим ENTERPRISE пишут первым параметром.Где лежит список баз, который видит стартер?
%APPDATA%\1C\1CEStart\ibases.v8i профиля Windows. Его можно скопировать другому сотруднику, и у него появятся те же базы.Нужен ли ras.exe для работы пользователей?
ras.exe нужен только для администрирования кластера утилитой rac и инструментами мониторинга.