Ярлык для запуска конкретной базы 1С: файловой, серверной и веб
Содержание
Чтобы база 1С открывалась с ярлыка без окна выбора, создайте ярлык на 1cv8.exe (или 1cv8c.exe) и допишите в поле «Объект» режим и адрес базы. Для файловой базы это ENTERPRISE /F"D:\Base\Buh", для серверной — ENTERPRISE /S"srv1c\buh", для базы из списка — ENTERPRISE /IBName"Бухгалтерия".
Какой способ выбрать? Ключ /F или /S жёстко привязывает ярлык к адресу базы. /IBName берёт базу из списка запуска по имени: удобно, если адрес потом поменяется, но список должен быть у каждого пользователя одинаковым. Ниже — подробно про каждый вариант, параметры входа и массовую раздачу ярлыков.
Какой файл 1С указывать в ярлыке
Платформа 1С:Предприятие 8.3 по умолчанию ставится в C:\Program Files\1cv8\ (64-битная) или C:\Program Files (x86)\1cv8\ (32-битная). Внутри — папка на каждую установленную версию, например 8.3.25.1394, и общая папка common.
Вам понадобится один из трёх файлов:
| Файл | Где лежит | Что запускает | Когда брать |
|---|---|---|---|
1cestart.exe | ...\1cv8\common\ | Стартер: сам выбирает версию платформы | Ярлык должен пережить обновление платформы |
1cv8.exe | ...\1cv8\8.3.xx.xxxx\bin\ | Толстый клиент, Конфигуратор | Нужен Конфигуратор или обычное приложение |
1cv8c.exe | ...\1cv8\8.3.xx.xxxx\bin\ | Тонкий клиент | Обычная работа пользователя в управляемом интерфейсе |
Ярлык на bin\1cv8.exe конкретной версии перестанет работать, когда эту версию удалят. 1cestart.exe лежит в common и не зависит от номера версии, поэтому для пользователей надёжнее он.
Как быстро найти нужный файл, если путь неизвестен:
- Щёлкните правой кнопкой по привычному значку «1С:Предприятие» на рабочем столе или в меню «Пуск».
- Выберите «Свойства» (для значка в «Пуске» — «Перейти к расположению файла», затем «Свойства»).
- В поле «Объект» будет полный путь. Обычно это и есть
1cestart.exe.
Перед созданием ярлыка откройте базу хотя бы раз обычным способом. Так вы убедитесь, что платформа установлена, лицензия получена, а у пользователя есть права на папку базы или на базу в кластере.
Создаём ярлык на файловую базу 1С
Файловая база — это папка с файлом 1Cv8.1CD. В ярлык пишут путь к папке, а не к самому файлу.
Путь к папке проще всего подсмотреть в окне запуска 1С: выделите базу в списке — внизу окна появится строка вида File="D:\Base\Buh";. Всё, что в кавычках, и есть нужный путь.
Пошагово:
- На рабочем столе щёлкните правой кнопкой → «Создать» → «Ярлык».
- В поле «Укажите расположение объекта» введите строку целиком, с кавычками:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Base\Buh"
- Нажмите «Далее», задайте имя ярлыка, например «Бухгалтерия ООО Ромашка», и нажмите «Готово».
- Запустите ярлык. База должна открыться сразу, минуя список баз.
Если база лежит в сетевой папке, указывайте UNC-путь: /F"\\fileserver\1C\Buh". Подключённая буква диска (Z:\) работает, пока диск подключён. При входе без подключения ярлык откроет ошибку.
Путь к программе и путь к базе берите в двойные кавычки по отдельности. Без кавычек Windows обрежет строку на первом пробеле в Program Files.
Режим Конфигуратора
Тот же ярлык, но со словом DESIGNER вместо ENTERPRISE, откроет базу в Конфигураторе. Конфигуратор запускается только толстым клиентом, поэтому в ярлыке указывают 1cv8.exe или 1cestart.exe, а не 1cv8c.exe:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Base\Buh"
Удобно держать на рабочем столе администратора пару ярлыков на каждую базу: «Предприятие» и «Конфигуратор».
Ярлык на серверную базу и базу через веб-сервер
Клиент-серверный вариант
Для базы в кластере 1С нужны имя рабочего сервера и имя базы в кластере. Их тоже видно внизу окна запуска: Srvr="srv1c";Ref="buh";.
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
Что учесть:
- 🖥 Имя сервера пишите так, как оно резолвится с компьютера пользователя: короткое имя, полное доменное имя или IP.
- 🔌 Если кластер работает не на стандартных портах, добавьте порт менеджера кластера через двоеточие:
/S"srv1c:1641\buh". Для стандартной установки порт не нужен (менеджер слушает 1541). - 🏷 Имя базы в кластере может не совпадать с именем базы SQL. Берите то, что после
Ref=в окне запуска или в консоли администрирования серверов. - 🔢 Версия клиента должна совпадать с версией сервера 1С вплоть до номера сборки. Стартер
1cestart.exeподберёт её сам, если она установлена на компьютере.
Какую версию выберет стартер, задаётся в свойствах базы в списке запуска. Выделите базу, нажмите «Изменить» и пройдите до последней страницы мастера: там есть поле версии платформы. Пусто — берётся последняя установленная версия, 8.3.25 — последняя сборка этой версии, полный номер — строго она. Для серверных баз здесь удобно указать номер, совпадающий с сервером.
База, опубликованная на веб-сервере
Для базы, к которой подключаются через браузерный адрес, используйте ключ /WS:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /WS"https://1c.example.ru/buh"
Тонкий клиент откроет опубликованную базу как обычное приложение, без вкладки браузера. Адрес пишите без хвоста /ru_RU/ и без параметров после ?.
Вариант по имени из списка
Если база уже есть в списке запуска, ярлык можно привязать к её названию:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
Имя должно совпадать с названием в списке символ в символ, включая пробелы. Плюс способа: администратор перенёс базу на другой сервер, поправил список — ярлыки менять не нужно.
Ключи командной строки: вход без пароля и тихий запуск
Всё, что идёт после пути к программе, — параметры запуска. Их пишут через пробел. Самые полезные для ярлыка:
| Ключ | Что делает |
|---|---|
/N"Иванов" | Имя пользователя информационной базы |
/P"пароль" | Пароль этого пользователя |
/WA+ / /WA- | Включить или запретить вход по учётной записи Windows |
/DisableStartupMessages | Не показывать стартовые предупреждения платформы |
/DisableStartupDialogs | Не показывать окна выбора базы и ввода пароля |
/RunModeManagedApplication | Открыть в управляемом приложении |
/RunModeOrdinaryApplication | Открыть в обычном приложении (толстый клиент) |
/ClearCache | Очистить клиентский кэш перед запуском |
/C"текст" | Передать строку в конфигурацию (её читает код конфигурации) |
/UC"код" | Код доступа, если вход в базу заблокирован с разрешающим кодом |
/Execute"D:\obr.epf" | Сразу открыть внешнюю обработку |
Пример ярлыка, который входит под конкретным пользователем без вопросов:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Base\Buh" /N"Иванова" /P"Qw12345" /DisableStartupDialogs
Пароль в ярлыке хранится открытым текстом. Любой, кто откроет «Свойства» ярлыка, его увидит. Для рабочих баз лучше включить пользователю аутентификацию операционной системы в карточке пользователя базы и запускать с /WA+ — пароль тогда не нужен вовсе.
Ярлык «с очисткой кэша»
Отдельный ярлык с /ClearCache выручает, когда после обновления конфигурации у пользователя пропадают команды, «съезжают» формы или база открывается со старым интерфейсом:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /ClearCache
Чистится только локальный кэш этого пользователя. Данные базы и настройки форм не трогаются, первый запуск будет чуть медленнее обычного.
Пакетный запуск через bat-файл
Длинная командная строка не влезет в поле «Объект»: Windows ограничивает его примерно 260 символами. Тогда параметры выносят в bat-файл, а ярлык делают уже на него:
@echo off
start "" "C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /WA+ /DisableStartupMessages
Пустые кавычки после start обязательны: это заголовок окна, без них start примет путь к программе за заголовок.
Иконка, название и место ярлыка
Новый ярлык получает стандартный значок 1С. Когда баз несколько, одинаковые иконки путают. Меняем:
- Правой кнопкой по ярлыку → «Свойства» → вкладка «Ярлык».
- Кнопка «Сменить значок».
- Выберите значок из
1cv8.exe, из системной библиотекиC:\Windows\System32\shell32.dllили нажмите «Обзор» и укажите свой файл.ico.
Что ещё можно настроить в тех же свойствах:
- 📝 Поле «Комментарий» — подсказка при наведении: «Рабочая база, сервер srv1c».
- 🪟 Поле «Окно» → «Развёрнутое на весь экран », чтобы 1С сразу открывалась на весь монитор.
- ⌨️ Поле «Быстрый вызов» — сочетание клавиш, например
Ctrl+Alt+B. Работает для ярлыков на рабочем столе и в меню «Пуск». - 📌 Готовый ярлык можно закрепить на панели задач: перетащите его туда или щёлкните правой кнопкой → «Закрепить на панели задач».
Для тестовой копии базы поставьте контрастную иконку и добавьте в имя слово «ТЕСТ». Так меньше шансов провести реальный документ не в той базе.
Ярлыки и списки баз для всех пользователей
Когда компьютеров десятки, ярлыки руками не делают. Есть три рабочих подхода.
1. Общий файл со списком баз
Список баз пользователя хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Рядом лежит 1CEStart.cfg — настройки стартера. В нём можно указать общий список, который подтянется у всех:
CommonInfoBases=\\fileserver\1C\Common.v8i
Сам файл .v8i — обычный текст. Минимальная запись одной базы выглядит так:
[Бухгалтерия ООО Ромашка]
Connect=Srvr="srv1c";Ref="buh";
Правите список на сервере — изменения видят все. В связке с ярлыками на /IBName это самый удобный вариант для офиса.
2. Ярлык через групповые политики
В домене ярлык раздают групповой политикой: «Конфигурация пользователя» → «Настройка» → «Параметры Windows» → «Ярлыки». В свойствах элемента указываете путь к 1cestart.exe, аргументы ENTERPRISE /S"srv1c\buh", место — рабочий стол. Политика создаст ярлык при следующем входе пользователя.
3. Скрипт PowerShell
Без домена ярлык создают скриптом, который можно запустить на каждом компьютере:
$shell = New-Object -ComObject WScript.Shell
$lnk = $shell.CreateShortcut("$env:USERPROFILE\Desktop\Бухгалтерия.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /S"srv1c\buh"'
$lnk.Save()
Для терминального сервера логика та же. Ярлык кладут в общую папку рабочего стола C:\Users\Public\Desktop, тогда он появится у всех, кто заходит на сервер.
Почему ярлык 1С не открывает базу
ENTERPRISE стоит перед /F или /S и что путь к программе закрыт кавычкой до параметров./F указывает не на ту папку или на файл 1Cv8.1CD вместо папки. Проверьте путь в проводнике и доступ к сетевой папке.1cv8.exe старой версии. Поставьте нужную версию клиента и сделайте ярлык на 1cestart.exe.common\1cestart.exe./N не совпадает с именем пользователя базы или пароль содержит кавычку. Сверьте имя в списке пользователей базы, задайте пароль без кавычек или включите вход по учётной записи Windows.Если ярлык не сработал, проверьте строку вручную. Откройте командную строку, вставьте туда содержимое поля «Объект» и нажмите Enter. Сообщение об ошибке будет тем же, но так быстрее пробовать варианты.
Последняя проверка — запуск без ярлыка. Если база не открывается и из обычного списка, причина не в ярлыке: смотрите доступ к серверу, лицензию и права пользователя.
Частые вопросы
Можно ли сделать один ярлык на несколько баз?
Как открыть базу из ярлыка в режиме «Все функции»?
/DisplayAllFunctions. Команда «Все функции» появится в главном меню без включения флажка в параметрах.Будет ли работать ярлык после переноса базы в другую папку?
/F — нет, путь придётся поправить. Ярлык с /IBName продолжит работать, если обновить адрес базы в списке запуска.Можно ли открыть две копии одной базы с ярлыка?
Чем ярлык отличается от файла .v8i на рабочем столе?
.v8i открывает окно выбора со списком баз из файла. Ярлык с параметрами запускает базу сразу, без лишнего окна.