Как запускать нужную базу 1С:Предприятие одним двойным щелчком

· 9 мин

Содержание

Чтобы создать ярлык для запуска базы 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.
  • 🗄️ Где лежит база. Для файловой базы это папка, в которой находится файл 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С обычным способом и найдите базу в списке.

  1. Выделите базу щелчком. Внизу окна выводится её расположение: для файловой базы — путь к папке, для серверной — сервер и имя базы.
  2. Если путь не помещается, нажмите Изменить. На первом шаге мастера показан тип подключения и полный путь. Скопируйте его и закройте мастер кнопкой отмены, ничего не меняя.
  3. Запомните точное имя базы в списке — то, что видно слева. Оно пригодится для способа с /IBName.

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Его можно открыть «Блокнотом» и посмотреть строку Connect= у нужной базы. Например, Connect=File="D:\Bases\Buh"; означает файловую базу , Connect=Srvr="srv1c";Ref="buh"; — серверную.

Сам файл ibases.v8i не правьте при открытом окне запуска — стартер перезапишет его при закрытии, и правка пропадёт.

Создаём ярлык вручную через свойства

Это основной способ. Он работает на любой версии Windows от 10 и новее, а также на Windows Server.

  1. Щёлкните правой кнопкой по пустому месту рабочего стола → Создать → Ярлык.
  2. В поле «Укажите расположение объекта» вставьте строку запуска. Для файловой базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"
  1. Нажмите Далее, введите имя ярлыка — например, «Бухгалтерия ООО Ромашка» — и нажмите Готово.
  2. Откройте свойства ярлыка (правая кнопка → Свойства), проверьте поле «Объект».
  3. Нажмите Сменить значок, укажите файл 1cestart.exe или 1cv8.exe и выберите жёлтую иконку 1С. Так ярлык не потеряется среди прочих.
  4. В поле «Окно» можно выбрать «Развёрнутое на весь экран ».

Правила записи строки:

  • 🔹 путь к программе берётся в кавычки целиком, потому что в нём есть пробелы;
  • 🔹 между параметром и кавычкой пробела нет: /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 базу не откроет: у этого файла нет ассоциации с программой.

Варианты:

  1. Ярлык с /F. Укажите папку, где лежит 1Cv8.1CD, как в примерах выше. Добавлять базу в список не нужно — она откроется напрямую.
  2. Добавить в список. В окне запуска нажмите Добавить → «Добавление в список существующей информационной базы» → укажите имя и папку. После этого можно делать ярлык через /IBName.
  3. Файл .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. Этот вариант берёт строку подключения из того же списка, что и окно запуска, так что расхождений не будет.

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

Можно ли сделать ярлык, который сразу открывает конфигуратор?
Да. Замените режим ENTERPRISE на DESIGNER, остальные параметры оставьте прежними. Удобно держать два ярлыка: для работы и для обновления.
Как запустить тонкий клиент через ярлык?
Укажите в поле «Объект» файл 1cv8c.exe из папки bin нужной версии платформы и параметр базы, например /F"D:\Bases\Buh". Учтите, что после удаления этой версии ярлык придётся поправить.
Почему после обновления платформы ярлык перестал работать?
Ярлык ссылался на 1cv8.exe конкретной версии, которую удалили. Перенаправьте его на 1cestart.exe — стартер сам выберет установленную версию.
Можно ли отправить ярлык коллеге по почте?
Почтовые сервисы часто блокируют файлы .lnk и .bat. Надёжнее отправить файл .v8i с описанием базы: коллега откроет его двойным щелчком, если у него установлена платформа 1С.
Как сделать, чтобы при входе не спрашивало пароль?
Настройте вход по учётной записи Windows в карточке пользователя 1С. Тогда ярлык без /N и /P откроет базу под нужным пользователем, а пароль не будет храниться в открытом виде.