К статье
Практический материал

Администрирование · 9 мин

Где находится папка bin в 1С и как её найти

Где находится папка bin в 1С: стандартные пути установки платформы на Windows и Linux, как найти исполняемые файлы, зачем нужна папка bin и что делать, если её нет.

Папка bin — это каталог, в котором хранятся исполняемые файлы платформы 1С:Предприятие: 1cv8.exe (толстый клиент), 1cv8c.exe (тонкий клиент), 1cv8s.exe (веб-компоненты и серверные утилиты), а также вспомогательные библиотеки и утилиты вроде chdbfl.exe для проверки файловых баз. Администратору и разработчику путь к этой папке нужен при настройке ярлыков запуска, подключении внешних компонент, работе с COM-соединителем и регистрации платформы в системе.

Точное расположение зависит от версии платформы, разрядности операционной системы и способа установки. Ниже разобраны стандартные пути для Windows и Linux, способы быстро найти каталог, если он установлен не по умолчанию, и типичные ситуации, когда папку bin ищут «не там».

Стандартные пути установки платформы в Windows

При установке с официального дистрибутива платформа размещается в каталоге, который зависит от разрядности. Для 64-разрядной версии платформы путь выглядит так: C:\Program Files\1cv8\8.3.22.1750\bin, где 8.3.22.1750 — пример номера версии. У вас номер будет свой: он состоит из четырёх групп цифр (редакция, подредакция, релиз, сборка).

Для 32-разрядной платформы, установленной на 64-разрядной Windows, каталог будет: C:\Program Files (x86)\1cv8\<номер версии>\bin. Если на компьютере установлено несколько версий платформы одновременно — что типично для серверов и машин разработчиков — внутри 1cv8 будет несколько папок с номерами версий, и у каждой свой bin.

Внутри bin находятся ключевые файлы:

  • 1cv8.exe — толстый клиент, поддерживает режимы конфигуратора и отладки;
  • 1cv8c.exe — тонкий клиент, работает только в режиме предприятия;
  • 1cv8s.exe — исполняемый файл серверных компонентов;
  • chdbfl.exe — утилита проверки физической целостности файловой базы;
  • dbgs.exe — сервер отладки;
  • библиотеки DLL, в том числе comcntr.dll — COM-соединитель для внешних интеграций.

Как быстро найти папку bin через ярлык запуска

Самый надёжный способ, не требующий запоминания путей, — открыть расположение файла через ярлык, которым вы запускаете 1С. Это особенно полезно, когда платформа установлена в нестандартный каталог или на другой диск.

Порядок действий
  1. 1
    Найдите ярлык 1С:Предприятия на рабочем столе или в меню «Пуск».
  2. 2
    Щёлкните по нему правой кнопкой мыши и выберите «Свойства».
  3. 3
    На вкладке «Ярлык» нажмите кнопку «Расположение файла» (в старых версиях Windows — «Найти объект»).
  4. 4
    Откроется проводник сразу в папке bin нужной версии платформы.
  5. 5
    Проверьте путь в адресной строке — убедитесь, что номер версии соответствует той, с которой вы работаете.

Если ярлыка нет, путь можно посмотреть в реестре Windows: ветка HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8 (или внутри Wow6432Node для 32-разрядной версии) содержит сведения об установленных версиях и каталогах. Ещё один вариант — открыть диспетчер задач во время работы 1С, найти процесс 1cv8.exe, щёлкнуть правой кнопкой и выбрать «Открыть расположение файла».

Где находится bin при установке на Linux

На Linux-системах платформа 1С устанавливается в каталог /opt/1cv8/. Внутри структура отличается от Windows: сначала идёт папка архитектуры (x86_64 или i386), затем папка с номером версии. Типичный путь выглядит так: /opt/1cv8/x86_64/8.3.22.1750/. Исполняемые файлы лежат непосредственно в этом каталоге — отдельной вложенной папки bin здесь, как правило, нет, файлы 1cv8, 1cv8c и серверные утилиты размещены на одном уровне.

Найти установленные версии можно командой в терминале:

bash
ls /opt/1cv8/x86_64/

Если платформа установлена через пакетный менеджер в нестандартное место, найти исполняемый файл поможет команда which 1cv8 или поиск по файловой системе: find / -name \"1cv8*\" -type f 2>/dev/null. Учтите, что полный поиск по корню может занять заметное время.

Папка bin сервера 1С и кластера

На сервере, где работает агент кластера 1С, структура та же: исполняемые файлы сервера (ragent, rphost, rmngr) находятся в bin соответствующей версии платформы. Путь к ним обычно нужен при ручной регистрации службы агента сервера или при диагностике.

Важно не путать папку bin с рабочим каталогом кластера. Данные кластера (реестр, список баз, сеансы) хранятся отдельно — по умолчанию в C:\Program Files\1cv8\srvinfo на Windows или в каталоге, указанном параметром -d при запуске агента. Удаление или перенос bin не затрагивает список баз, а вот повреждение srvinfo может привести к потере регистрации информационных баз в кластере.

Зачем на практике нужен путь к bin

Чаще всего путь к bin требуется в следующих сценариях:

  • Регистрация COM-соединителя. Команда regsvr32 "C:\Program Files\1cv8\<версия>\bin\comcntr.dll" выполняется от имени администратора, когда внешнее приложение не может подключиться к базе 1С.
  • Проверка файловой базы утилитой chdbfl.exe. Утилита запускается только из папки bin конкретной версии.
  • Создание ярлыков с параметрами. Например, запуск конфигуратора конкретной базы: в поле «Объект» указывается полный путь к 1cv8.exe с ключами DESIGNER и /F.
  • Публикация на веб-сервере. При настройке IIS или Apache указывается путь к библиотеке wsisapi.dll или модулю веб-расширения из bin.
  • Скрипты обновления и пакетного запуска. Пакетный режим конфигуратора вызывается с полным путём к 1cv8.exe.
Типичные ошибки
01
Использование пути к bin старой версии в скриптах после обновления платформы — скрипты ломаются или запускается устаревший клиент.
02
Регистрация comcntr.dll из 32-разрядной папки на 64-разрядном сервере приложений — COM-подключение не работает из-за несовпадения разрядности.
03
Копирование отдельных exe-файлов из bin в другую папку «для удобства» — без сопутствующих библиотек программа не запустится.
04
Поиск bin в каталоге информационной базы — база и платформа хранятся в разных местах, в папке базы исполняемых файлов нет.

Что делать, если папки bin нет по стандартному пути

Если по адресу C:\Program Files\1cv8 каталога нет, возможны три ситуации. Первая — платформа установлена в другой каталог: при установке администратор мог указать, например, диск D. Вторая — платформа вообще не установлена локально, а 1С запускается через веб-клиент или с терминального сервера; в этом случае bin существует только на сервере. Третья — используется 32-разрядная версия, и искать нужно в Program Files (x86).

Порядок проверки: посмотрите оба каталога Program Files, затем откройте свойства ярлыка запуска, затем проверьте список установленных программ — там будут видны все версии «1С:Предприятие 8». Если в списке платформы нет, её нужно установить с дистрибутива, соответствующего вашей конфигурации.

Контрольные точки

Как проверить результат

Открывается ли найденная папка и есть ли в ней 1cv8.exe
Норма

Файл присутствует, запускается окно стартера или клиента

Тревожный признак

Папка пустая или содержит только DLL — возможно, это неполная установка

Совпадает ли версия в пути с рабочей
Норма

Номер папки равен версии, указанной в окне «О программе»

Тревожный признак

В пути другая версия — ярлык указывает на устаревшую платформу

Работает ли comcntr.dll после регистрации
Норма

regsvr32 сообщает об успешной регистрации

Тревожный признак

Ошибка регистрации — проверьте разрядность DLL и права администратора

Итог

Что важно запомнить

Папка bin платформы 1С в Windows находится в C:\Program Files\1cv8\<версия>\bin или в Program Files (x86) для 32-разрядной версии, в Linux — в /opt/1cv8/<архитектура>/<версия>/. У каждой установленной версии свой bin. Быстрее всего каталог находится через свойства ярлыка запуска, а ручное изменение содержимого папки недопустимо.

Частые вопросы

Чем отличается папка bin от папки с информационной базой?

Bin — это каталог программы платформы с исполняемыми файлами, общий для всех баз. Информационная база — отдельный каталог с данными (файл 1Cv8.1CD для файлового режима) или база на SQL-сервере. Они располагаются в разных местах и не зависят друг от друга по расположению.

Можно ли запускать 1cv8.exe прямо из папки bin?

Да, двойной щелчок по 1cv8.exe открывает стандартный стартер со списком баз. Но переносить сам файл в другое место нельзя — без окружающих библиотек из bin он не запустится или будет работать с ошибками.

Где взять chdbfl.exe, если в bin её нет?

Утилита chdbfl.exe входит в состав полной установки платформы. Если её нет, вероятно, установлен только тонкий клиент. Доустановите компоненты через установщик платформы той же версии, выбрав нужные компоненты.

Нужно ли удалять папки bin старых версий платформы?

Не вручную. Старые версии удаляются через «Программы и компоненты» Windows — деинсталлятор корректно снимет регистрацию служб и компонентов. Ручное удаление папки оставит «мёртвые» записи в реестре и может сломать сценарии, ссылающиеся на эту версию.

Как узнать, какая версия платформы используется конкретной базой?

Откройте список информационных баз в стартере, выделите базу — внизу окна отображается требуемая версия платформы. Также версию видно в окне «О программе» уже запущенного сеанса.