Отдельный значок на рабочем столе, который сразу открывает нужную базу 1С

· 9 мин

Содержание

Чтобы создать ярлык 1С на конкретную базу, сделайте на рабочем столе обычный ярлык Windows на 1cestart.exe и допишите в поле «Объект» режим запуска и путь к базе: ENTERPRISE /F"D:\Bases\Buh" для файловой базы или ENTERPRISE /S"srv1c\buh" для серверной. Двойной щелчок по такому ярлыку открывает базу сразу, минуя окно со списком баз.

Способов три, и выбирают их по ситуации. Ключ /F или /S с путём — самый надёжный, работает на любом компьютере. Ключ /IBName с названием базы из списка — короче, но зависит от того, как база названа у конкретного пользователя. Для десятка рабочих мест ярлыки удобнее раздать скриптом PowerShell, а не создавать руками.

Где взять путь к базе перед созданием ярлыка

Ярлык ссылается на базу по строке соединения. Её проще всего подсмотреть в окне запуска 1С.

  1. Откройте 1С обычным способом — появится окно со списком информационных баз.
  2. Выделите нужную базу одним щелчком.
  3. Внизу окна появится строка подключения. Для файловой базы она начинается с File=, для серверной — с Srvr= и Ref=.
  4. Если строка не помещается, нажмите Изменить — мастер покажет каталог базы или имя сервера и базы целиком.

Строку можно найти и в файле списка баз. Он лежит в профиле пользователя:

%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. Щёлкните правой кнопкой по пустому месту рабочего стола → Создать → Ярлык.
  2. В поле расположения укажите программу запуска 1С. На 64-битной Windows при установке 64-битной платформы это обычно:
"C:\Program Files\1cv8\common\1cestart.exe"

Для 32-битной платформы путь начинается с C:\Program Files (x86)\1cv8\. Если не уверены, найдите на рабочем столе стандартный ярлык «1С:Предприятие», откройте его свойства и скопируйте поле «Объект».

  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. Имя ярлыка не влияет на запуск — пишите так, как удобно людям: «Ромашка — бухгалтерия», «Ромашка — ТЕСТ».

Сменить значок.

  1. Откройте свойства ярлыка → вкладка Ярлык → кнопка Сменить значок.
  2. Windows покажет значки из 1cestart.exe. Можно выбрать другой.
  3. Чтобы взять стороннюю иконку, нажмите Обзор и укажите файл .ico или библиотеку C:\Windows\System32\shell32.dll, где много стандартных значков.
  4. Нажмите ОК дважды.

Для копии базы, на которой тренируются или проверяют обновление, выберите заметно другой значок — например, красный. Так никто не проведёт реальные документы в тестовой базе.

Закрепить на панели задач. Правая кнопка по ярлыку → Закрепить на панели задач (в 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 обязательны: это заголовок окна. Без них команда примет путь к программе за заголовок и ничего не запустит.

Проверка ярлыка перед раздачей пользователям
Выполнено: 0 / 6

Почему ярлык не запускает базу и что делать

Диагностика: выберите симптом

Ещё одна частая причина — длина поля «Объект». Windows ограничивает его примерно 260 символами. Если путь к базе длинный и вы добавили много ключей, хвост команды обрежется. Решение — перенести команду в bat-файл или переключиться на короткий /IBName.

Если база открывается через ярлык, но у других пользователей висит ошибка блокировки, не удаляйте файлы из каталога базы и не завершайте процессы 1С на сервере. Это оборвёт сеансы всех, кто сейчас работает. Сначала выясните, кто в базе, и договоритесь о времени.

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

Можно ли сделать один ярлык, который откроет сразу две базы?
Нет. Один запуск 1С открывает одну базу. Сделайте bat-файл с двумя строками start — каждая откроет свою базу в отдельном окне.
Ярлык на базу будет работать на другом компьютере, если его просто скопировать?
Да, если там установлена платформа по тому же пути и база доступна по тому же адресу. Для файловой базы путь должен быть сетевым, а не локальным диском исходного компьютера.
Нужно ли добавлять базу в список, чтобы ярлык с ключом /F работал?
Нет. Ключи /F и /S открывают базу напрямую, без списка. Список нужен только для ключа /IBName.
Как открыть через ярлык базу в тонком клиенте?
Укажите в ярлыке 1cestart.exe и ключ /RunModeManagedApplication или сделайте ярлык на 1cv8c.exe нужной версии. Тонкий клиент работает только с управляемым приложением.
Можно ли создать ярлык на базу из облачного сервиса 1С?
Для веб-публикации — да, ключом /WS с адресом базы. Для облака по удалённому рабочему столу ярлык создаётся внутри удалённого сеанса, а не на вашем компьютере.