Отдельный значок на рабочем столе, который сразу открывает нужную базу 1С
Содержание
Чтобы создать ярлык 1С на конкретную базу, сделайте на рабочем столе обычный ярлык Windows на 1cestart.exe и допишите в поле «Объект» режим запуска и путь к базе: ENTERPRISE /F"D:\Bases\Buh" для файловой базы или ENTERPRISE /S"srv1c\buh" для серверной. Двойной щелчок по такому ярлыку открывает базу сразу, минуя окно со списком баз.
Способов три, и выбирают их по ситуации. Ключ /F или /S с путём — самый надёжный, работает на любом компьютере. Ключ /IBName с названием базы из списка — короче, но зависит от того, как база названа у конкретного пользователя. Для десятка рабочих мест ярлыки удобнее раздать скриптом PowerShell, а не создавать руками.
Где взять путь к базе перед созданием ярлыка
Ярлык ссылается на базу по строке соединения. Её проще всего подсмотреть в окне запуска 1С.
- Откройте 1С обычным способом — появится окно со списком информационных баз.
- Выделите нужную базу одним щелчком.
- Внизу окна появится строка подключения. Для файловой базы она начинается с
File=, для серверной — сSrvr=иRef=. - Если строка не помещается, нажмите
Изменить— мастер покажет каталог базы или имя сервера и базы целиком.
Строку можно найти и в файле списка баз. Он лежит в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Откройте его Блокнотом. Каждая база — это блок с названием в квадратных скобках и строкой Connect=:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh";
...
[Зарплата (сервер)]
Connect=Srvr="srv1c";Ref="zup";
Название в квадратных скобках — это то самое имя, которое понадобится для ключа /IBName. Копируйте его целиком, вместе с пробелами и кавычками внутри.
Что выписать до создания ярлыка:
- 📁 для файловой базы — полный путь к каталогу, где лежит файл
1Cv8.1CD(сам файл в пути не указывается); - 🖥 для серверной — имя или IP-адрес сервера 1С и имя базы в кластере;
- 👤 имя пользователя 1С, если хотите, чтобы оно подставлялось автоматически;
- 🔢 нужный клиент: тонкий или толстый.
Ярлык 1С для файловой базы: пошагово
Шаг 1. Создайте ярлык на программу запуска
- Щёлкните правой кнопкой по пустому месту рабочего стола →
Создать → Ярлык. - В поле расположения укажите программу запуска 1С. На 64-битной Windows при установке 64-битной платформы это обычно:
"C:\Program Files\1cv8\common\1cestart.exe"
Для 32-битной платформы путь начинается с C:\Program Files (x86)\1cv8\. Если не уверены, найдите на рабочем столе стандартный ярлык «1С:Предприятие», откройте его свойства и скопируйте поле «Объект».
- Нажмите
Далее, введите имя ярлыка — например, «Бухгалтерия Ромашка» — иГотово.
Шаг 2. Допишите параметры запуска
Откройте свойства нового ярлыка (правая кнопка → Свойства) и в поле «Объект» после закрывающей кавычки добавьте пробел и параметры:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"
Сохраните кнопкой ОК и проверьте запуск двойным щелчком.
Для базы в общей папке на другом компьютере путь пишется в сетевом формате:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\fileserver\Bases\Buh"
Не используйте в ярлыке букву подключённого сетевого диска (Z:\Bases\Buh), если диск подключается не у всех пользователей или под другой буквой. Сетевой путь \\сервер\папка надёжнее.
Почему лучше 1cestart.exe, а не 1cv8.exe
Ярлык можно сделать и прямо на исполняемый файл конкретной версии платформы, например C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe. Работать будет, но до первого обновления платформы. Когда старую версию удалят, папка исчезнет, и ярлык перестанет открываться.
1cestart.exe из папки common сам выбирает установленную версию платформы. Параметры командной строки он передаёт дальше без изменений. Поэтому для постоянных ярлыков используйте его.
| Программа в ярлыке | Что запускает | Когда подходит |
|---|---|---|
common\1cestart.exe | подходящую установленную версию | постоянный ярлык для пользователя |
<версия>\bin\1cv8c.exe | тонкий клиент строго этой версии | нужно закрепить конкретную сборку |
<версия>\bin\1cv8.exe | толстый клиент этой версии, Конфигуратор | ярлык администратора на Конфигуратор |
Ярлык для серверной базы 1С
Для клиент-серверного варианта вместо /F пишется ключ /S в формате сервер\имя_базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
Если кластер работает не на стандартном порту, порт указывается через двоеточие после имени сервера. Порт в строке — это порт менеджера кластера, по умолчанию 1541:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c:2541\buh"
Что проверить, если ярлык на серверную базу не открывается, а через окно запуска всё работает:
- 🔤 имя базы в
/Sдолжно совпадать с именем базы в кластере, а не с тем, как она подписана в списке у пользователя; - 🌐 имя сервера должно разрешаться с этого компьютера — попробуйте вместо имени IP-адрес;
- 🔢 версия клиента должна совпадать с версией сервера 1С до последней цифры.
Последний пункт решает ключ /AppAutoCheckVersion+. С ним программа запуска подбирает версию клиента под версию сервера:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh" /AppAutoCheckVersion+
Для базы, опубликованной на веб-сервере, вместо /S используется ключ /WS с адресом публикации, например /WS"http://srv-web/buh".
Полезные ключи командной строки в ярлыке
Ключи пишутся через пробел после пути к базе. Порядок не важен, регистр тоже. Значения с пробелами берите в двойные кавычки.
| Ключ | Что делает | Пример |
|---|---|---|
ENTERPRISE | запуск в режиме 1С:Предприятие | ENTERPRISE |
DESIGNER | запуск Конфигуратора | DESIGNER |
/F | путь к файловой базе | /F"D:\Bases\Buh" |
/S | сервер и имя базы | /S"srv1c\buh" |
/IBName | база по названию из списка | /IBName"Бухгалтерия Ромашка" |
/N | имя пользователя 1С | /N"Иванова" |
/P | пароль пользователя | /P"12345" |
/WA- | не входить через учётную запись Windows | /WA- |
/RunModeManagedApplication | открыть в управляемом приложении | — |
/RunModeOrdinaryApplication | открыть обычное приложение (старые конфигурации) | — |
/DisableStartupMessages | не показывать стартовые предупреждения | — |
/ClearCache | очистить клиентский кэш при запуске | — |
Ключ /IBName: короче, но с подвохом
/IBName ищет базу по названию в списке баз пользователя:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия Ромашка"
Удобно, когда путь длинный или часто меняется — правите его в одном месте, в списке баз. Но если пользователь переименует базу или у него в списке её нет, ярлык не сработает. Для ярлыков, которые раздаются на несколько компьютеров, надёжнее /F и /S.
Автоматический вход под пользователем
Ключи /N и /P подставляют логин и пароль, и окно авторизации не появляется:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /P"12345"
Если у пользователя 1С включена аутентификация операционной системы, программа может войти под ним без ключей. Ключ /WA- отключает такую попытку и заставляет использовать имя из /N. Обратный ключ /WA+ требует входа через Windows.
Пароль в ярлыке хранится открытым текстом. Его видит любой, кто откроет свойства ярлыка. Не прописывайте так пароли администраторов и пользователей с доступом к зарплате. Для автоматического входа без пароля в ярлыке лучше настроить аутентификацию Windows в карточке пользователя 1С.
Ярлык на Конфигуратор той же базы
Администратору удобно держать рядом второй ярлык, который открывает Конфигуратор:
"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор"
Имя и значок ярлыка 1С: как отличать базы
Когда на рабочем столе пять одинаковых жёлтых значков, пользователи открывают не ту базу. Это лечится подписью и иконкой.
Переименовать. Выделите ярлык и нажмите F2. Имя ярлыка не влияет на запуск — пишите так, как удобно людям: «Ромашка — бухгалтерия», «Ромашка — ТЕСТ».
Сменить значок.
- Откройте свойства ярлыка → вкладка
Ярлык→ кнопкаСменить значок. - Windows покажет значки из
1cestart.exe. Можно выбрать другой. - Чтобы взять стороннюю иконку, нажмите
Обзори укажите файл.icoили библиотекуC:\Windows\System32\shell32.dll, где много стандартных значков. - Нажмите
ОКдважды.
Для копии базы, на которой тренируются или проверяют обновление, выберите заметно другой значок — например, красный. Так никто не проведёт реальные документы в тестовой базе.
Закрепить на панели задач. Правая кнопка по ярлыку → Закрепить на панели задач (в Windows 11 пункт может быть в разделе «Показать дополнительные параметры»). Параметры запуска сохранятся.
Как раздать ярлыки на несколько компьютеров
Создавать ярлыки руками на 15 рабочих местах долго. Их можно сделать скриптом PowerShell через стандартный объект WScript.Shell:
$shell = New-Object -ComObject WScript.Shell
$lnk = $shell.CreateShortcut("$env:PUBLIC\Desktop\Бухгалтерия Ромашка.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /S"srv1c\buh" /AppAutoCheckVersion+'
$lnk.IconLocation = "C:\Program Files\1cv8\common\1cestart.exe,0"
$lnk.Save()
Что здесь важно:
$env:PUBLIC\Desktop— общий рабочий стол, ярлык увидят все пользователи компьютера. Для записи туда нужны права администратора. Для одного пользователя используйте$env:USERPROFILE\Desktop;- параметры запуска идут отдельно в
Arguments, путь к программе — вTargetPath; - скрипт с кириллицей в имени ярлыка сохраните в кодировке UTF-8 с BOM, иначе Windows PowerShell 5 превратит русские буквы в нечитаемые символы.
В домене тот же ярлык удобнее раздать групповой политикой: в разделе настроек пользователя есть элемент «Ярлыки», где задаются путь, аргументы и значок.
Есть и вариант через bat-файл. Он пригодится, если перед запуском 1С нужно что-то сделать, например подключить сетевой диск:
@echo off
start "" "C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\fileserver\Bases\Buh"
Пустые кавычки после start обязательны: это заголовок окна. Без них команда примет путь к программе за заголовок и ничего не запустит.
Почему ярлык не запускает базу и что делать
Ещё одна частая причина — длина поля «Объект». Windows ограничивает его примерно 260 символами. Если путь к базе длинный и вы добавили много ключей, хвост команды обрежется. Решение — перенести команду в bat-файл или переключиться на короткий /IBName.
Если база открывается через ярлык, но у других пользователей висит ошибка блокировки, не удаляйте файлы из каталога базы и не завершайте процессы 1С на сервере. Это оборвёт сеансы всех, кто сейчас работает. Сначала выясните, кто в базе, и договоритесь о времени.