Ярлык, который открывает нужную базу 1С без окна выбора

· 10 мин

Содержание

Ярлык на конкретную базу 1С создают так: правой кнопкой по рабочему столу → Создать → Ярлык, в поле объекта указывают 1cestart.exe или 1cv8.exe и дописывают ключи запуска, например ENTERPRISE /IBName"Бухгалтерия ООО Ромашка". Двойной щелчок по такому ярлыку сразу открывает базу, минуя окно выбора.

Частое заблуждение — что достаточно скопировать на рабочий стол стандартный значок «1С:Предприятие». Он откроет только список баз, и выбирать придётся каждый раз. Чтобы ярлык вёл в одну базу, ему нужны параметры командной строки. Ниже — какие именно и как их не перепутать для файловой и серверной базы.

Что понадобится перед созданием ярлыка

Подготовка занимает пару минут, но без неё ярлык чаще всего не работает с первого раза.

📌 Выясните три вещи:

  • Где лежит исполняемый файл платформы. Обычно это одна из папок:
    • C:\Program Files\1cv8\common\1cestart.exe — стартер для 64-разрядной платформы;
    • C:\Program Files (x86)\1cv8\common\1cestart.exe — стартер для 32-разрядной;
    • C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe — толстый клиент конкретной версии;
    • C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8c.exe — тонкий клиент той же версии.
  • Тип базы. Файловая хранится в папке с файлом 1Cv8.1CD, серверная — в кластере сервера 1С, веб-база — по адресу публикации.
  • Как база записана в списке. Откройте окно запуска, выделите базу и нажмите Изменить. На первом шаге видно её точное имя, на втором — путь к каталогу или имя сервера и базы.

Какой файл выбрать: 1cestart.exe или 1cv8.exe

ФайлЧто делаетКогда брать
1cestart.exeПодбирает версию платформы по настройкам базы и передаёт ей ключиВ большинстве случаев: ярлык переживает обновление платформы
1cv8.exeЗапускает толстый клиент строго указанной версииКогда базе нужна конкретная сборка платформы
1cv8c.exeЗапускает тонкий клиент указанной версииДля управляемого приложения, если толстый клиент не нужен

Путь к 1cv8.exe содержит номер версии. После установки новой платформы старую часто удаляют, и ярлык с прежним номером в пути перестаёт работать. У 1cestart.exe путь постоянный, поэтому для повседневной работы он удобнее.

Ярлык на файловую базу: пошагово

Возьмём пример: база бухгалтерии лежит в папке D:\Базы\Ромашка, внутри — файл 1Cv8.1CD.

Шаг 1. Создайте пустой ярлык

  1. Щёлкните правой кнопкой по свободному месту рабочего стола.
  2. Выберите Создать → Ярлык.
  3. В поле «Укажите расположение объекта» вставьте путь к стартеру в кавычках: "C:\Program Files\1cv8\common\1cestart.exe"

Можно пойти другим путём: найти 1cestart.exe в Проводнике, щёлкнуть правой кнопкой и выбрать Отправить → Рабочий стол (создать ярлык). Ключи тогда допишете в свойствах.

Шаг 2. Допишите ключи запуска

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

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Базы\Ромашка"
  • ENTERPRISE — запуск в пользовательском режиме. Для Конфигуратора вместо него пишут DESIGNER.
  • /F"путь" — каталог файловой базы. Указывают именно папку, а не сам файл 1Cv8.1CD.

Для базы в сетевой папке путь пишут в формате UNC:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\fileserver\1C\Ромашка"

Не подключайте сетевую базу через букву диска, если у разных пользователей диск смонтирован по-разному. У бухгалтера Z: — это общая папка, у кладовщика — что-то другое, и ярлык у него не откроется.

Шаг 3. Дайте ярлыку понятное имя

Нажмите Далее и назовите ярлык так, чтобы его нельзя было спутать с другими: «1С Бухгалтерия — Ромашка», «1С ЗУП — Ромашка (копия для тестов)». Нажмите Готово.

Проверьте ярлык двойным щелчком. Если открылась нужная база без окна выбора — всё сделано.

Ярлык для серверной и веб-базы 1С

В клиент-серверном варианте ярлык указывает не на папку, а на сервер 1С и имя базы в кластере.

Серверная база

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_romashka"
  • srv1c — имя или IP-адрес центрального сервера 1С;
  • buh_romashka — имя информационной базы в кластере. Это не имя базы в SQL и не её название в списке, а именно имя в кластере. Его видно в окне Изменить на втором шаге или в консоли администрирования серверов.

Если кластер работает не на стандартном порту, порт указывают через двоеточие:

/S"srv1c:2541\buh_romashka"

По умолчанию клиент обращается к агенту сервера на порту 1540, тот передаёт подключение менеджеру кластера на 1541. В ярлыке указывают порт менеджера кластера, поэтому при стандартной установке номер порта не пишут вовсе.

Веб-база

Для базы, опубликованной на веб-сервере, нужен ключ /WS:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /WS"http://web1c/buh_romashka"

Адрес берут тот же, что открывается в браузере, без хвоста /ru_RU/.

Универсальный вариант: запуск по имени из списка

Если база уже добавлена в список у этого пользователя, путь можно не писать вовсе:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"

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

Минус тоже есть: имя должно совпадать с записью в списке до символа. Две базы с одинаковыми именами в списке — гарантированная путаница, давайте им уникальные названия.

Ключи запуска: пользователь, пароль и режим работы

Помимо пути, в ярлык добавляют параметры входа и поведения клиента. Ключи пишут через пробел после основной части.

КлючЧто делаетПример
/N"имя"Имя пользователя 1С/N"Иванова А.П."
/P"пароль"Пароль пользователя/P"Qw12er"
/WA-Запрещает вход по учётной записи Windows, заставляет брать /N и /P/WA-
/WA+Принудительно использует аутентификацию Windows/WA+
/ClearCacheОчищает клиентский кэш при запуске/ClearCache
/RunModeOrdinaryApplicationТолстый клиент в обычном приложениидля старых конфигураций
/RunModeManagedApplicationТолстый клиент в управляемом приложениидля БП 3.0, ЗУП 3.1, УТ 11
/DisableStartupMessagesСкрывает стартовые предупреждения платформыпри запуске по расписанию

Пример ярлыка на серверную базу с конкретным пользователем:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_romashka" /N"Иванова А.П." /WA-

Пароль здесь не указан: при запуске 1С сама спросит его, но имя уже будет подставлено. Это разумный компромисс между удобством и безопасностью.

Почему пароль в ярлыке — плохая идея

Пароль в ключе /P хранится открытым текстом. Его видит любой, кто откроет свойства ярлыка на этом компьютере или найдёт ярлык в копии профиля.

Лучше настроить вход через Windows:

  1. В 1С откройте карточку пользователя (в БП 3.0 — Администрирование → Настройки пользователей и прав → Пользователи).
  2. Включите флажок аутентификации операционной системы и выберите учётную запись Windows этого сотрудника.
  3. В ярлыке оставьте только путь к базе, без /N, /P и /WA-.

Теперь сотрудник входит в 1С без пароля, но только под своей учётной записью Windows.

Не ставьте пароль администратора 1С в ярлык на общем компьютере или терминальном сервере. Такой ярлык даёт полные права любому, кто сядет за этот компьютер.

Ярлык сразу в Конфигуратор

Для разработчика или администратора удобен второй ярлык на ту же базу:

"C:\Program Files\1cv8\common\1cestart.exe" DESIGNER /F"D:\Базы\Ромашка" /N"Администратор"

Назовите его явно, например «Конфигуратор — Ромашка», чтобы бухгалтер случайно не открыл его вместо обычной программы.

Свойства ярлыка: иконка, окно, горячая клавиша

Готовый ярлык правят через правую кнопку → Свойства → вкладка Ярлык.

🔧 Что там полезно настроить:

  • Объект — полная командная строка. Здесь исправляют путь и ключи. Длина поля ограничена 260 символами, поэтому очень длинные командные строки выносят в bat-файл.
  • Рабочая папка — можно оставить по умолчанию, на запуск базы она не влияет.
  • Быстрый вызов — сочетание клавиш, например Ctrl + Alt + B. Удобно, если базу открывают по многу раз в день.
  • Окно — «Развёрнутое на весь экран », чтобы 1С сразу открывалась крупно.

Как сменить иконку

Когда на рабочем столе пять одинаковых жёлтых значков, бухгалтер неизбежно откроет не ту базу. Разные иконки решают это за минуту.

  1. В свойствах ярлыка нажмите Сменить значок.
  2. В поле пути укажите 1cestart.exe или 1cv8.exe из папки платформы — в них есть несколько вариантов значков 1С.
  3. Для собственной иконки укажите файл .ico, например с логотипом фирмы или цветной буквой.
  4. Нажмите ОК и Применить.

Храните свои .ico в постоянной папке, например C:\1C_icons. Если удалить файл значка, ярлык покажет пустую белую иконку, хотя запускаться будет нормально.

Ярлык можно закрепить на панели задач или в меню «Пуск»: правой кнопкой → Закрепить на панели задач. Ключи запуска при этом сохраняются.

Ярлыки для нескольких пользователей и терминального сервера

Когда ярлык нужен двадцати сотрудникам, создавать его вручную на каждом рабочем месте долго.

Общий рабочий стол

На терминальном сервере или общем компьютере положите ярлык в папку C:\Users\Public\Desktop. Его увидят все пользователи, входящие на этот компьютер. Для записи в эту папку нужны права администратора.

Скрипт PowerShell

Ярлык создаётся одной командой, которую легко вставить в скрипт входа или раздать через групповую политику:

$shell = New-Object -ComObject WScript.Shell
$lnk = $shell.CreateShortcut("$env:USERPROFILE\Desktop\1С Бухгалтерия - Ромашка.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\common\1cestart.exe"
$lnk.Arguments = 'ENTERPRISE /S"srv1c\buh_romashka"'
$lnk.IconLocation = "C:\1C_icons\romashka.ico"
$lnk.Save()

Путь к программе и ключи задаются отдельно: TargetPath и Arguments. Кавычки внутри ключей сохраняются благодаря одинарным кавычкам вокруг строки.

Bat-файл вместо ярлыка

Bat-файл удобен, когда командная строка длинная или перед запуском нужно что-то сделать, например проверить доступность сетевой папки:

@echo off
start "" "C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"\\fileserver\1C\Ромашка"

Пустые кавычки после start — это заголовок окна. Без них команда примет путь к программе за заголовок и ничего не запустит.

Если в пути есть кириллица, сохраните bat-файл в кодировке, которую понимает консоль (обычно OEM 866), или используйте латинские имена папок. Иначе путь к базе превратится в нечитаемые символы.

Когда ярлык не нужен

Если цель — чтобы у всех сотрудников был одинаковый список баз, ярлыки не лучший инструмент. Платформа умеет подключать общий список: в файле 1CEStart.cfg (папка %APPDATA%\1C\1CEStart\) строкой CommonInfoBases= указывают путь к файлу .v8i на сетевом ресурсе. Тогда при добавлении новой базы правят один файл, а не десятки ярлыков.

Ярлык не открывает базу: разбор причин

Почти все сбои ярлыков сводятся к ошибкам в командной строке. Сначала откройте Свойства и внимательно прочитайте поле «Объект».

🔎 Частые причины:

  • ❌ Нет кавычек вокруг пути с пробелами. C:\Program Files\... без кавычек Windows разрежет на части. Кавычки нужны и вокруг пути к программе, и внутри ключей /F"...", /S"...".
  • ❌ Пробел между ключом и кавычкой. Правильно /F"D:\Базы", неправильно /F "D:\Базы".
  • ❌ В /F указан файл 1Cv8.1CD вместо папки.
  • ❌ В /S указано имя SQL-базы, а не имя базы в кластере 1С.
  • ❌ Путь к 1cv8.exe с номером версии, которую уже удалили.
  • ❌ Кавычки-«ёлочки» или «умные» кавычки после копирования из документа Word. Командной строке нужны прямые ".
Диагностика: выберите симптом

Быстрая проверка: скопируйте содержимое поля «Объект», откройте Win + R, вставьте строку и нажмите Enter. Если и так не запускается — ошибка в командной строке, а не в ярлыке.

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

Можно ли одним ярлыком открывать базу и сразу запускать обработку?
Да, для этого есть ключ /Execute"путь к файлу .epf": после входа в базу платформа сразу откроет указанную внешнюю обработку. Права на открытие внешних обработок у пользователя должны быть.
Ярлык работал, а после переноса базы на другой диск перестал. Что делать?
Исправьте путь в ключе /F в свойствах ярлыка. Если ярлык запускает базу через /IBName, достаточно изменить путь в записи базы в окне запуска.
Как сделать ярлык, чтобы 1С не спрашивала пароль?
Настройте аутентификацию операционной системы в карточке пользователя 1С. Пароль в ключе /P тоже сработает, но хранится открытым текстом.
Можно ли создать ярлык на базу в облаке 1С:Фреш?
Для веб-базы подходит ярлык с ключом /WS"адрес" или обычный ярлык браузера на адрес приложения. Логин и пароль облачного сервиса в ярлык лучше не вписывать.
Почему ярлык с /ClearCache открывает базу долго?
Ключ очищает кэш при каждом запуске, и платформа заново загружает данные конфигурации. Используйте его разово для устранения сбоев, а не в постоянном ярлыке.