К статье
Практический материал

Администрирование · 10 мин

Как добавить ярлык 1С всем пользователям компьютера или домена

Как разместить ярлык 1С на рабочем столе всех пользователей: папка Public Desktop, групповые политики, скрипты, настройка путей к базе и типичные ошибки администраторов.

Ярлык 1С, созданный вручную на рабочем столе администратора, виден только этому пользователю. Когда за компьютером работают несколько сотрудников или базы разворачиваются на десятках машин, копировать ярлык каждому вручную — лишняя трата времени. Windows предоставляет несколько штатных механизмов, чтобы один и тот же ярлык появился у всех пользователей: общий рабочий стол, групповые политики и скрипты развёртывания.

Выбор способа зависит от масштаба задачи. Для одного компьютера с несколькими учётными записями достаточно папки «Общий рабочий стол». Для доменной сети удобнее групповые политики (GPO), а для разовой массовой настройки подойдёт скрипт. Ниже разобраны все варианты с точными командами и проверками результата.

Что нужно подготовить перед размещением ярлыка

Прежде чем распространять ярлык, убедитесь, что сама платформа 1С установлена на целевых компьютерах и путь к исполняемому файлу одинаковый. Ярлык, указывающий на несуществующий путь, отобразится у пользователей, но при запуске выдаст ошибку «Файл не найден».

Стандартные пути установки платформы 1С выглядят так: C:\Program Files\1cv8\<номер версии>\bin\1cv8.exe для 64-разрядной версии и C:\Program Files (x86)\1cv8\... для 32-разрядной. Если версии платформы на разных машинах отличаются, ярлык с жёстко прописанным номером версии сломается после обновления — учитывайте это при выборе способа.

Также определите, как будет запускаться база: через диалог выбора информационных баз (просто 1cv8.exe) или сразу конкретная база с параметрами командной строки. Второй вариант удобнее для пользователей, но требует корректного указания пути к файловой базе или строки подключения к серверу.

Способ 1: общий рабочий стол (Public Desktop)

Самый простой метод для одного компьютера — положить ярлык в системную папку общего рабочего стола. Всё, что находится в C:\Users\Public\Desktop, автоматически отображается на рабочем столе каждой локальной учётной записи, включая созданные в будущем.

Папка скрыта по умолчанию. Чтобы попасть в неё, вставьте путь C:\Users\Public\Desktop прямо в адресную строку Проводника или включите отображение скрытых элементов на вкладке «Вид». Альтернативный вариант — команда shell:Common Desktop в окне «Выполнить» (Win+R).

Порядок действий
  1. 1
    Создайте ярлык 1С: правый клик по 1cv8.exe → «Отправить» → «Рабочий стол (создать ярлык)» или «Создать ярлык» в контекстном меню папки.
  2. 2
    Переименуйте ярлык в понятное название, например «1С: Бухгалтерия».
  3. 3
    Откройте папку C:\Users\Public\Desktop через адресную строку Проводника.
  4. 4
    Скопируйте ярлык в эту папку, подтвердив запрос прав администратора.
  5. 5
    Войдите под другой учётной записью и убедитесь, что ярлык виден и запускает 1С.

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

Способ 2: групповые политики для доменной сети

В домене Active Directory ручное копирование не масштабируется. Групповые политики позволяют централизованно разместить ярлык на рабочих столах всех пользователей подразделения или всего домена, а также автоматически обновлять его при изменении путей.

Откройте консоль «Управление групповой политикой» (gpmc.msc) на контроллере домена или машине с RSAT. Создайте новый объект GPO или отредактируйте существующий, привязанный к нужному подразделению (OU). Перейдите в раздел: Конфигурация пользователя → Настройка → Конфигурация Windows → Ярлыки.

Создайте новый элемент «Ярлык» и заполните поля: действие — «Обновить» или «Создать», имя — отображаемое название, тип — «Объект файловой системы», расположение — «Рабочий стол», целевой путь — путь к 1cv8.exe с параметрами запуска базы. После обновления политики на клиентах (команда gpupdate /force или перезаход пользователя) ярлык появится автоматически.

powershell
gpupdate /force
# Проверка применения политики:
gpresult /r /scope:user

Настройка параметров запуска базы в ярлыке GPO

В поле «Аргументы» элемента ярлыка можно передать параметры, чтобы пользователь сразу попадал в нужную базу без диалога выбора. Для файловой базы строка выглядит так: ENTERPRISE /F"\\server\share\baza", для клиент-серверной: ENTERPRISE /S"server\base_name".

Используйте действие «Обновить» вместо «Создать», если планируете менять параметры в будущем: при обновлении политики существующий ярлык будет перезаписан актуальным, а «Создать» может оставить старую копию рядом с новой.

Способ 3: скрипт для массового развёртывания

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

powershell
$ws = New-Object -ComObject WScript.Shell
$lnk = $ws.CreateShortcut("$env:PUBLIC\Desktop\1С Предприятие.lnk")
$lnk.TargetPath = "C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe"
$lnk.Arguments = 'ENTERPRISE /F"D:\Bases\Trade"'
$lnk.WorkingDirectory = "C:\Program Files\1cv8\8.3.22.1750\bin"
$lnk.Save()

Подставьте актуальный номер версии платформы вместо приведённого в примере — его можно посмотреть в папке C:\Program Files\1cv8. Скрипт нужно запускать от имени администратора, иначе запись в общий рабочий стол будет запрещена.

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

Сравнение способов и выбор подходящего

Сравнение способов

Общий рабочий стол (Public Desktop)

Подходит для одного компьютера с несколькими учётными записями. Быстро, но не масштабируется на сеть.

Групповые политики (GPO)

Оптимально для домена: централизованное управление, автообновление ярлыков. Требует Active Directory и навыков работы с GPO.

Скрипт PowerShell

Универсально для рабочих групп без домена. Требует запуска на каждой машине и прав администратора.

Общий список баз в 1С (ibases.v8i)

Альтернатива ярлыкам: один файл списка баз для всех пользователей, ярлык платформы при этом один и без параметров.

Отдельно упомянем альтернативу, которая часто удобнее ярлыков с параметрами: файл ibases.v8i в папке C:\ProgramData\1C\1CEStart. Если прописать в нём список информационных баз, он будет общим для всех пользователей компьютера, а ярлыку достаточно просто запускать 1cestart.exe без аргументов. Тогда при смене пути к базе правится один файл, а не ярлыки на всех машинах.

Проверка результата и типичные ошибки

Контрольные точки

Как проверить результат

Ярлык отображается у другого пользователя
Норма

Виден на рабочем столе после входа под другой учётной записью

Тревожный признак

Ярлыка нет — проверьте папку Public Desktop или применение GPO командой gpresult

Запуск по ярлыку
Норма

Открывается нужная база или окно выбора баз

Тревожный признак

Ошибка «файл не найден» — неверный путь к 1cv8.exe или несовпадение версий

Права на базу
Норма

База открывается без ошибок доступа

Тревожный признак

Ошибка доступа к сетевой папке — у пользователя нет прав на общий ресурс

Типичные ошибки
01
Ярлык указывает на конкретную версию платформы — после обновления 1С ярлык перестаёт работать на всех машинах.
02
Копирование ярлыка в C:\Users\Public\Public Desktop вместо C:\Users\Public\Desktop — ярлык никому не виден.
03
В GPO выбрано действие «Создать» вместо «Обновить» — старые ярлыки не перезаписываются при смене пути к базе.
04
В пути к сетевой базе использован локальный диск (D:\) вместо UNC-пути (\\server\share) — у других пользователей база не открывается.
05
Скрипт запущен без прав администратора — ярлык не создаётся, а ошибка не всегда очевидна.

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

Итог

Что важно запомнить

Для одного ПК — копируйте ярлык в C:\Users\Public\Desktop, для домена — настраивайте ярлыки через GPO, для рабочей группы — используйте скрипт PowerShell. Всегда проверяйте путь к платформе, права пользователей на базу и тестируйте результат под другой учётной записью.

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

Почему ярлык из Public Desktop не виден пользователю?

Чаще всего ярлык попал не в ту папку (например, в Public\Public Desktop) или Проводник показывал скрытый путь с опечаткой. Откройте папку командой shell:Common Desktop через Win+R и убедитесь, что ярлык лежит именно там. Иногда помогает обновление рабочего стола клавишей F5 или повторный вход в систему.

Можно ли сделать ярлык, который не сломается при обновлении платформы?

Да. Укажите в ярлыке путь к 1cestart.exe из общей папки установки (C:\Program Files\1cv8\common\1cestart.exe) — стартер сам подберёт подходящую версию платформы для базы. Либо используйте общий файл списка баз ibases.v8i, тогда ярлык вообще не содержит привязки к версии.

Как удалить общий ярлык у всех пользователей?

Для локального способа — удалите файл ярлыка из C:\Users\Public\Desktop с правами администратора. Для GPO — измените действие элемента ярлыка на «Удалить» и дождитесь обновления политики на клиентах, либо отключите само правило.

Ярлык через GPO не появляется на компьютере. Что проверить?

Выполните на клиентской машине gpupdate /force, затем gpresult /r и убедитесь, что нужный GPO применяется к пользователю. Проверьте, что объект политики привязан к OU, где находится учётная запись пользователя (не компьютера), и что фильтрация безопасности не исключает этого пользователя.

Можно ли разным пользователям выдавать разные ярлыки 1С?

Да. В GPO используйте нацеливание на уровне элемента (Item-Level Targeting): в свойствах ярлыка на вкладке «Общие параметры» задайте группу безопасности или конкретных пользователей. Тогда бухгалтерия получит ярлык одной базы, а склад — другой, в рамках одной политики.

Нужны ли права администратора пользователю, чтобы запускать 1С по ярлыку?

Нет. Для обычного запуска 1С прав администратора не требуется — достаточно прав на чтение каталога платформы и на чтение/запись каталога базы. Права администратора нужны только для установки платформы и размещения общего ярлыка.