Как запускать нужную базу 1С:Предприятие одним двойным щелчком
Содержание
Чтобы создать ярлык для запуска базы 1С:Предприятие на рабочем столе, создайте обычный ярлык Windows на файл 1cestart.exe и допишите в поле «Объект» режим и путь к базе, например ENTERPRISE /F"D:\Bases\Buh". Двойной щелчок по такому ярлыку открывает сразу нужную базу, без окна со списком.
Схема одна для всех версий 8.3: меняется только параметр подключения. Для файловой базы это /F, для серверной — /S, для базы через веб-сервер — /WS. Можно сразу открыть конфигуратор
, подставить пользователя или отключить стартовые окна.
Что понадобится до создания ярлыка
Соберите три вещи. Без них ярлык не заработает или откроет не ту базу.
- 📁 Где лежит программа. Стартер
1cestart.exeставится вместе с платформой в папкуcommon:- 64-разрядная платформа:
C:\Program Files\1cv8\common\1cestart.exe; - 32-разрядная:
C:\Program Files (x86)\1cv8\common\1cestart.exe.
- 64-разрядная платформа:
- 🗄️ Где лежит база. Для файловой базы это папка, в которой находится файл
1Cv8.1CD. Для серверной — имя сервера и имя базы в кластере. - 👤 Под кем входить. Имя пользователя 1С или признак входа по учётной записи Windows.
Ярлык лучше вести на 1cestart.exe, а не на 1cv8.exe из папки конкретной версии. Стартер сам выбирает нужную версию платформы. Ярлык на C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe перестанет работать, как только старую версию удалят после обновления.
| Файл | Что делает | Когда брать |
|---|---|---|
1cestart.exe | Подбирает установленную версию платформы и передаёт ей параметры | Почти всегда |
1cv8.exe (папка bin версии) | Запускает строго эту версию толстого клиента или конфигуратора | Когда нужна именно конкретная сборка |
1cv8c.exe (там же) | Тонкий клиент конкретной версии | Для управляемых конфигураций, если толстый клиент не нужен |
Берём данные о базе из окна запуска 1С
Окно запуска само ярлыков не создаёт, но в нём есть всё, что нужно для ярлыка. Откройте 1С обычным способом и найдите базу в списке.
- Выделите базу щелчком. Внизу окна выводится её расположение: для файловой базы — путь к папке, для серверной — сервер и имя базы.
- Если путь не помещается, нажмите
Изменить. На первом шаге мастера показан тип подключения и полный путь. Скопируйте его и закройте мастер кнопкой отмены, ничего не меняя. - Запомните точное имя базы в списке — то, что видно слева. Оно пригодится для способа с
/IBName.
Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Его можно открыть «Блокнотом» и посмотреть строку Connect= у нужной базы. Например, Connect=File="D:\Bases\Buh"; означает файловую базу
, Connect=Srvr="srv1c";Ref="buh"; — серверную.
Сам файл ibases.v8i не правьте при открытом окне запуска — стартер перезапишет его при закрытии, и правка пропадёт.
Создаём ярлык вручную через свойства
Это основной способ. Он работает на любой версии Windows от 10 и новее, а также на Windows Server.
- Щёлкните правой кнопкой по пустому месту рабочего стола →
Создать → Ярлык. - В поле «Укажите расположение объекта» вставьте строку запуска. Для файловой базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"
- Нажмите
Далее, введите имя ярлыка — например, «Бухгалтерия ООО Ромашка» — и нажмитеГотово. - Откройте свойства ярлыка (правая кнопка →
Свойства), проверьте поле «Объект». - Нажмите
Сменить значок, укажите файл1cestart.exeили1cv8.exeи выберите жёлтую иконку 1С. Так ярлык не потеряется среди прочих. - В поле «Окно» можно выбрать «Развёрнутое на весь экран ».
Правила записи строки:
- 🔹 путь к программе берётся в кавычки целиком, потому что в нём есть пробелы;
- 🔹 между параметром и кавычкой пробела нет:
/F"D:\Bases\Buh", а не/F "D:\Bases\Buh"; - 🔹 в
/Fуказывается папка базы, а не файл1Cv8.1CD; - 🔹 поле «Объект» вмещает около 260 символов. Если строка длиннее, используйте bat-файл (пример ниже).
Вариант с выбором по имени из списка
Если база уже есть в окне запуска, проще сослаться на её имя:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
Плюс в том, что при переносе базы достаточно поправить путь в списке, а ярлык останется прежним. Минус — имя должно совпадать с названием в списке символ в символ. Если в списке две базы с одинаковым именем, ярлык откроет не ту.
Параметры командной строки для автозапуска
После пути к стартеру идёт режим, затем параметры. Режимов два основных: ENTERPRISE (работа пользователя) и DESIGNER (конфигуратор).
| Параметр | Что делает | Пример |
|---|---|---|
ENTERPRISE | Запуск в режиме «1С:Предприятие» | ENTERPRISE /F"D:\Bases\Buh" |
DESIGNER | Запуск конфигуратора | DESIGNER /F"D:\Bases\Buh" |
/F"путь" | Файловая база | /F"\\fs01\1c\Buh" |
/S"сервер\база" | Серверная база | /S"srv1c\buh" |
/WS"адрес" | База, опубликованная на веб-сервере | /WS"http://web01/buh" |
/IBName"имя" | База из списка по имени | /IBName"Зарплата" |
/N"имя" | Имя пользователя 1С | /N"Иванова" |
/P"пароль" | Пароль пользователя | /P"12345" |
/WA+ / /WA- | Включить / запретить вход по учётной записи Windows | /WA- |
/DisableStartupMessages | Не показывать стартовые предупреждения | — |
/ClearCache | Очистить клиентский кэш при входе | — |
/Execute"файл" | Сразу открыть внешнюю обработку (.epf) | /Execute"D:\Tools\Svertka.epf" |
/RunModeOrdinaryApplication | Толстый клиент в обычном приложении | Для старых конфигураций |
Пример для бухгалтера с отдельным ярлыком на конфигуратор:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор"
Пароль в /P хранится в ярлыке открытым текстом. Его увидит любой, кто откроет свойства ярлыка. Для рабочих баз лучше настроить вход по учётной записи Windows: в карточке пользователя 1С включается аутентификация операционной системы и выбирается пользователь домена. Тогда в ярлыке достаточно /WA+ или вообще ничего.
Когда удобнее bat-файл
Bat-файл выручает, если строка не влезает в 260 символов или перед входом нужно что-то сделать: подключить сетевой диск, проверить доступность папки.
@echo off
chcp 65001 >nul
set START="C:\Program Files\1cv8\common\1cestart.exe"
if not exist "\\fs01\1c\Buh\1Cv8.1CD" (
echo Папка с базой недоступна. Проверьте сеть.
pause
exit /b 1
)
start "" %START% ENTERPRISE /F"\\fs01\1c\Buh" /DisableStartupMessages
Сохраните файл в кодировке UTF-8 — команда chcp 65001 переключает консоль на неё, иначе русские буквы в путях превратятся в «кракозябры». На сам bat-файл можно сделать ярлык и поменять ему значок.
Как открыть базу прямо из её папки
Иногда базу присылают архивом или копируют с флешки, и в списке её нет. Двойной щелчок по 1Cv8.1CD базу не откроет: у этого файла нет ассоциации с программой.
Варианты:
- Ярлык с
/F. Укажите папку, где лежит1Cv8.1CD, как в примерах выше. Добавлять базу в список не нужно — она откроется напрямую. - Добавить в список. В окне запуска нажмите
Добавить→ «Добавление в список существующей информационной базы» → укажите имя и папку. После этого можно делать ярлык через/IBName. - Файл .v8i. Файл с расширением
.v8iоткрывается стартером 1С. Создайте в «Блокноте» файл, например,Buh.v8i:
[Бухгалтерия (копия)]
Connect=File="D:\Bases\Buh_copy";
Двойной щелчок по нему запустит окно 1С с этой базой. Файл удобно отправить коллеге: путь подставлять вручную не придётся.
Копию базы для проверок держите в отдельной папке с понятным именем — Buh_copy_test, а не Buh (2). Иначе рано или поздно кто-то проведёт документы не в той базе.
Ярлык к сетевой и серверной базе
Файловая база на общем ресурсе
Пишите полный сетевой путь, а не букву подключённого диска:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\fs01\1c\Buh"
Буква Z: у одного сотрудника может указывать на другую папку, а у другого не подключиться вовсе — например, если Windows восстановила сетевой диск позже, чем пользователь щёлкнул по ярлыку. Путь вида \\сервер\папка от этого не зависит.
Пользователю Windows нужны права на чтение и запись в папку базы. Только чтения недостаточно: при работе 1С создаёт в этой папке служебные файлы.
Клиент-серверная база
Для базы в кластере 1С используется /S с именем сервера и именем базы в кластере (не путём к папке):
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
Если кластер работает на нестандартном порту, порт указывают через двоеточие: /S"srv1c:2541\buh". По умолчанию клиент обращается к агенту сервера на порт 1540 и дальше к менеджеру кластера и рабочим процессам — поэтому эти порты должны быть открыты в межсетевом экране.
Версия клиента должна совпадать с версией сервера 1С. Стартер подбирает её сам, если нужная сборка установлена на компьютере пользователя.
Через веб-сервер
Для базы, опубликованной на веб-сервере, указывается адрес публикации:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /WS"https://web01.local/buh"
Если ярлыков нужно много
Администратору не обязательно обходить каждый компьютер.
- 📋 Общий список баз. В файле
%APPDATA%\1C\1CEStart\1CEStart.cfgпользователя добавляется строкаCommonInfoBases=\\fs01\1c\bases.v8i. Окно запуска подтянет базы из общего файла, и ярлыки через/IBNameбудут работать у всех одинаково. - ⚙️ Скрипт PowerShell. Создаёт ярлык на рабочем столе текущего пользователя, учитывая перенос рабочего стола в OneDrive:
$desktop = [Environment]::GetFolderPath("Desktop")
$ws = New-Object -ComObject WScript.Shell
$lnk = $ws.CreateShortcut("$desktop\Бухгалтерия.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /S"srv1c\buh"'
$lnk.IconLocation = "C:\Program Files\1cv8\common\1cestart.exe,0"
$lnk.Save()
Скрипт с кириллицей сохраняйте в UTF-8 с BOM, иначе Windows PowerShell 5.1 исказит название ярлыка. Его можно запускать при входе через групповую политику.
На терминальном сервере ярлык удобно положить в общий рабочий стол C:\Users\Public\Desktop — он появится у всех пользователей сервера.
Если ярлык не запускает базу
Почти всегда виновата строка в поле «Объект». Откройте свойства ярлыка, скопируйте строку и сравните с примерами выше. Типичные симптомы и их причины:
Параметр /ClearCache безопасен для данных, но первый вход после него дольше: клиент заново загружает конфигурацию. Не оставляйте его в ярлыке навсегда — добавьте один раз, войдите и уберите.
Если после всех проверок база открывается только через окно запуска, а через ярлык — нет, создайте ярлык заново через /IBName. Этот вариант берёт строку подключения из того же списка, что и окно запуска, так что расхождений не будет.