Ярлык для запуска 1С на рабочем столе: путь, параметры, значок
Содержание
Самый быстрый способ: найти в папке платформы файл 1cv8.exe или 1cv8c.exe, нажать на нём правой кнопкой и выбрать «Отправить → Рабочий стол (создать ярлык)». Но такой ярлык откроет только окно запуска со списком баз. Чтобы он сразу открывал нужную базу под нужным пользователем, в поле «Объект» добавляют параметры запуска.
Вариантов два. Ярлык на окно запуска подойдёт, если баз несколько и выбирает пользователь. Ярлык на конкретную базу нужен, когда человек работает в одной базе и не должен видеть остальные.
Где лежит исполняемый файл платформы
Платформа ставится в папку с номером версии. Типичный путь для 64-разрядной версии:
C:\Program Files\1cv8\8.3.25.1445\bin\
Номер версии у вас свой. Для 32-разрядной платформы на 64-разрядной Windows папка называется C:\Program Files (x86)\1cv8\....
В папке bin лежат несколько файлов, и путаются в них чаще всего:
| Файл | Что запускает |
|---|---|
1cv8.exe | окно запуска (список баз); с параметром ENTERPRISE или DESIGNER открывает базу сразу |
1cv8c.exe | тонкий клиент: открывает базу в режиме «1С:Предприятие» без окна запуска |
1cv8s.exe | тонкий или толстый клиент в зависимости от настроек |
Если не знаете, какая версия стоит, откройте «Параметры» Windows, раздел «Приложения», и найдите в списке «1С:Предприятие 8.3» с номером. Либо зайдите в C:\Program Files\1cv8 и посмотрите названия вложенных папок.
Если установлено несколько версий платформы, папок с номерами будет несколько. Берите ту, под которой работает нужная база: информационная база создавалась и обновлялась под определённую версию, и более старая платформа может не открыть базу, которую уже запускали на новой.
Есть и стабильный вариант, который не зависит от номера версии. В папке C:\Program Files\1cv8\common\ лежит файл 1cestart.exe. Это тот самый стартер, который запускают обычные ярлыки после установки платформы. Он сам выбирает версию платформы для базы. Ярлык на него не ломается после обновления платформы, о чём подробнее ниже.
Простой ярлык: правая кнопка и «Отправить»
Пошагово:
- Откройте папку
binнужной версии (илиcommon, если делаете ярлык на1cestart.exe). - Найдите файл
1cv8.exe. Если расширения не видны, включите их: в Проводнике вкладка «Вид» → «Показать» → «Расширения имён файлов». - Нажмите на файле правой кнопкой мыши.
- Выберите «Отправить» → «Рабочий стол (создать ярлык)». В Windows 11 пункт «Отправить» находится под «Показать дополнительные параметры» (или вызовите старое меню клавишами
Shift+F10). - Переименуйте ярлык, например в «1С Бухгалтерия».
Другой путь: на пустом месте рабочего стола правая кнопка → «Создать» → «Ярлык» → «Обзор», указать файл и дать имя. Результат тот же.
Когда у платформы нет значка на рабочем столе после установки, обычно просто не стоял флажок создания ярлыка. Эти шаги закрывают вопрос.
Ярлык сразу на нужную базу: параметры запуска
Откройте свойства ярлыка (правая кнопка → «Свойства»). На вкладке «Ярлык» поле «Объект» содержит путь в кавычках. Параметры дописываются после кавычек, через пробел.
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /N"Иванова" /DisableStartupMessages
Пример для клиент-серверной базы:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8c.exe" ENTERPRISE /S"srv-1c\buh" /N"Иванова" /DisableStartupMessages
Разбор параметров:
ENTERPRISE— режим «1С:Предприятие», пользовательская работа. Для разработчика естьDESIGNER(Конфигуратор)./F"путь"— каталог файловой базы, где лежит файл1Cv8.1CD./S"сервер\имя_базы"— клиент-серверная база : имя сервера и имя базы в кластере./N"имя"— имя пользователя из списка пользователей базы./P"пароль"— пароль пользователя./DisableStartupMessages— не показывать окна и сообщения при старте./DisableStartupDialogs— отключить диалоги, которые мешают автоматическому запуску.
Пароль в параметре /P хранится в свойствах ярлыка открытым текстом. Любой, кто может открыть свойства ярлыка, прочитает его. Для рабочих мест с общим доступом пароль в ярлык не пишите: оставьте /N и вводите пароль при входе.
Если база уже есть в списке окна запуска, можно сослаться на неё по имени из этого списка:
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" ENTERPRISE /IBName"Бухгалтерия предприятия"
Имя должно совпадать с названием в списке баз буква в букву. Плюс такого варианта: в ярлыке нет ни пути к файлу, ни имени сервера, и при переезде базы достаточно поправить запись в списке, а ярлык остаётся рабочим.
Если в пути или имени есть пробелы, ставьте кавычки сразу после ключа, как в примерах: /F"D:\Bases\Моя база".
Значок и внешний вид ярлыка
По умолчанию ярлык получает значок из файла 1cv8.exe или 1cv8c.exe. Если на столе пять ярлыков на разные базы и все одинаковые, различить их можно только по подписи. Лучше сделать их разными.
Как сменить значок:
- Свойства ярлыка → вкладка «Ярлык» → «Сменить значок».
- В списке будут значки из самого исполняемого файла. Выберите подходящий.
- Либо нажмите «Обзор» и укажите свой файл
.ico. - «ОК» → «Применить».
Свой файл .ico кладите не на рабочий стол и не во временную папку, а в постоянное место, например C:\1C\icons\. Иначе при очистке стола значок «пропадёт», хотя ярлык останется.
Что ещё можно настроить на вкладке «Ярлык»:
- «Окно: Развёрнутое на весь экран » — 1С будет открываться во всё окно. Для кассиров и операторов удобно.
- «Рабочая папка» — каталог, который 1С считает текущим. Нужна, если внешние обработки или печатные формы обращаются к файлам по относительному пути.
- «Быстрый вызов» — сочетание клавиш, чтобы запускать базу без мыши.
- Подпись ярлыка. Пишите так, чтобы было понятно, куда он ведёт: «Бухгалтерия — рабочая», «Бухгалтерия — тест». Это спасает от ввода документов не в ту базу.
Если у вас одновременно рабочая и тестовая базы, делайте ярлыки заметно разными по значку и названию. Ошибки «провёл документ в тестовой» случаются именно из-за одинаковых иконок.
Что делать, если ярлык не открывает базу
Ярлык создан, а запуск не работает . Типовые причины и проверка:
- Платформу обновили, ярлык перестал работать. В пути прописан номер старой версии, его папка удалена. Исправьте путь в поле «Объект» на новый номер. Чтобы больше не править, делайте ярлыки на
1cestart.exeс параметром/IBName. - Выскакивает окно со списком баз вместо одной. Забыт параметр
ENTERPRISEили/IBName//F//S. Без них1cv8.exeпросто показывает окно запуска. - Пишет, что база не найдена. Проверьте каталог после
/F: в нём должен лежать файл1Cv8.1CD. Для серверной базы сверьте имя сервера и имя базы с тем, что в консоли кластера. - Пользователь не найден или неверный пароль. Значение
/Nдолжно совпадать с именем в списке пользователей базы, включая регистр и пробелы. - Ярлык создан в чужом профиле. Он лежит в профиле другого пользователя Windows и на вашем рабочем столе не появится.
Для быстрой проверки скопируйте всё содержимое поля «Объект», вставьте в окно «Выполнить» (Win+R) и нажмите Enter. Если запуск не идёт, ошибка в самой строке, а не в ярлыке.
Права доступа и «Запуск от имени администратора»
Обычному пользователю платформа не нужна с правами администратора. Для работы в режиме «1С:Предприятие» повышенные права не требуются. Их просят в двух случаях: при установке платформы и при операциях, которые пишут в защищённые папки (например, регистрация компонент).
Если ярлык приходится запускать «от администратора»:
- Свойства ярлыка → вкладка «Ярлык» → «Дополнительно».
- Установите флажок «Запуск от имени администратора».
- Сохраните.
Минус: при каждом запуске появится окно контроля учётных записей, а сам клиент 1С получит доступ ко всему, к чему имеет доступ администратор. Используйте только там, где без этого не обойтись, и не для всех подряд.
Если пользователь жалуется, что не может создать ярлык на рабочем столе или сохранить изменения в свойствах, причина обычно в одном из двух:
- рабочий стол перенаправлен на сетевую папку (перемещаемый профиль), и на запись в неё нет прав;
- групповая политика запрещает пользователям менять рабочий стол.
Во втором случае ярлыки раздаёт администратор, как описано дальше.
Ещё один частый вопрос: ярлык положили в C:\Users\Public\Desktop, но он не виден. Для общей папки нужны права на запись, а после копирования стоит обновить стол клавишей F5.
Массовое создание ярлыков и раздача по рабочим местам
Пока рабочих мест 3–5, ярлыки делают руками. На 30 компьютерах это уже неудобно, и нужен скрипт. Самый простой вариант — PowerShell с объектом WScript.Shell:
$shell = New-Object -ComObject WScript.Shell
$path = Join-Path ([Environment]::GetFolderPath("CommonDesktopDirectory")) "1С Бухгалтерия.lnk"
$lnk = $shell.CreateShortcut($path)
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /IBName"Бухгалтерия предприятия"'
$lnk.WorkingDirectory = "C:\Program Files\1cv8\common"
$lnk.IconLocation = "C:\Program Files\1cv8\common\1cestart.exe,0"
$lnk.Save()
CommonDesktopDirectory — общий рабочий стол, ярлык увидят все пользователи компьютера. Если нужен только текущий, замените на Desktop.
Как раздать на много машин:
| Способ | Когда подходит | Ограничение |
|---|---|---|
| Скрипт PowerShell вручную | 5–15 компьютеров | нужно зайти на каждый |
| Скрипт входа в групповой политике | доменная сеть | сценарий должен быть доступен всем из общей папки |
| Предпочтения групповой политики: «Ярлыки» | домен, нужна гибкая настройка по группам | требуется администратор домена |
Копирование .lnk в профиль по сети | единичные случаи | пути должны быть одинаковыми на всех машинах |
Главное условие любого способа: путь к 1cestart.exe или к 1cv8.exe одинаков на всех компьютерах. Если на части машин платформа 32-разрядная, а на части 64-разрядная, пути различаются (Program Files и Program Files (x86)). Тогда скрипт сначала проверяет, какой путь существует, командой Test-Path.
Для терминального сервера (RDP) обычный ярлык на рабочем столе у каждого пользователя не нужен. Приложение публикуют отдельно, а ярлык кладут в общую папку или в меню «Пуск» всех пользователей. Так при смене параметров правят один файл.
Хотите, чтобы после обновления платформы никому не пришлось ничего исправлять? Стройте ярлыки на 1cestart.exe с /IBName, а список баз у пользователей держите актуальным. Номер версии в пути тогда вообще не участвует.
Тонкий или толстый клиент: что выбрать для ярлыка
От выбора файла зависит, как база будет открываться и сколько ресурсов съест рабочее место.
- Тонкий клиент (
1cv8c.exe) подходит почти всем пользователям. Он быстрее стартует, меньше нагружает компьютер и работает с базой как через локальную сеть, так и через веб-сервер. - Толстый клиент (
1cv8.exeс параметромENTERPRISE) нужен для редких случаев: некоторых внешних обработок, старых конфигураций, где толстый клиент выбран режимом запуска по умолчанию, и для работы с файловой базой, где настроен именно такой режим.
Режим по умолчанию для базы можно посмотреть в окне запуска: выделите базу, нажмите «Изменить» и откройте дополнительные настройки запуска. Если для базы выбран тонкий клиент, ярлык на 1cv8c.exe откроет её без лишних вопросов.
Для публикации базы через веб-сервер ярлык на платформу вообще не нужен. Тогда ярлыком служит ссылка на адрес публикации, которую можно сохранить на рабочем столе из браузера. Это удобно для удалённых сотрудников, у которых платформа не установлена.
Короткая проверка после создания
Перед тем как раздавать ярлык пользователям, пройдите по списку:
Частые вопросы
Можно ли перенести ярлык 1С на другой компьютер?
.lnk, но он заработает, только если путь к платформе и к базе совпадает. Если версии платформы и каталоги разные, поправьте поле «Объект» в свойствах.Как сделать, чтобы ярлык открывал Конфигуратор, а не предприятие?
ENTERPRISE на DESIGNER. Для входа в Конфигуратор у пользователя должны быть соответствующие права в базе.Почему при запуске ярлыка 1С просит выбрать базу?
/F"путь" для файловой базы, /S"сервер\база" для серверной или /IBName"имя" для базы из списка запуска.Безопасно ли указывать пароль в ярлыке?
Ярлык показывает белый значок или пустой квадрат. Что делать?
Можно ли запустить две базы одним ярлыком?
.bat-файл, который по очереди запускает оба.Нужно ли пересоздавать ярлык после установки новой платформы?
1cv8.exe с номером версии в пути, да, надо поправить путь. Ярлык на 1cestart.exe с параметром /IBName пересоздавать не нужно.