Подключаем 1С:Предприятие в Windows: платформа, ярлык и список информационных баз
Содержание
Чтобы добавить 1С Предприятие в список программ и начать работу, нужны две вещи: установленная платформа 8.3 и база в окне запуска. Платформа ставится из дистрибутива через setup.exe, после чего в меню «Пуск» появляется ярлык «1С:Предприятие». Базу добавляют кнопкой «Добавить» в окне запуска: указывают имя и путь к каталогу базы или адрес сервера.
Если ярлык есть, но список баз пустой, платформа на месте, а база ещё не зарегистрирована у этого пользователя Windows. Если ярлыка нет вовсе, сначала проверьте установку. Ниже порядок для обоих случаев, плюс ручная правка списка, параметры ярлыков и массовая раздача баз по сети.
Проверяем, установлена ли платформа и какие компоненты есть
Начните с каталога установки. По умолчанию 64-разрядная платформа лежит в C:\Program Files\1cv8\, 32-разрядная — в C:\Program Files (x86)\1cv8\. Внутри каждая версия живёт в своей папке с номером, например 8.3.24.1548\bin\.
Что должно быть в папке bin:
- 🖥️
1cv8.exe— толстый клиент и Конфигуратор; - 💻
1cv8c.exe— тонкий клиент; - 🚀
1cv8s.exe— программа запуска для этой версии.
Общий стартер 1cestart.exe лежит отдельно, в C:\Program Files\1cv8\common\. Именно на него указывает ярлык «1С:Предприятие» в меню «Пуск». Стартер сам выбирает нужную версию платформы под каждую базу.
Второй способ проверки — Параметры → Приложения (или Панель управления → Программы и компоненты). Там видно, какие версии «1С:Предприятие 8» стоят и какой они разрядности. На одном компьютере спокойно уживаются несколько версий.
Если нужного клиента нет, запустите setup.exe из дистрибутива ещё раз и выберите «Изменить». Компоненты в мастере:
| Компонент | Когда нужен |
|---|---|
| 1С:Предприятие | Толстый клиент и Конфигуратор: работа с файловыми базами, обновление, администрирование |
| 1С:Предприятие — тонкий клиент | Работа с базами на сервере и через веб-публикацию |
| Сервер 1С:Предприятия | Только на машине, которая будет сервером |
| Модули расширения веб-сервера | Публикация базы на IIS или Apache |
| Интерфейсы на разных языках | Если нужен не только русский интерфейс |
Для обычного рабочего места бухгалтера достаточно первых двух пунктов. Сервер и модули веб-сервера на клиентский компьютер ставить не нужно.
В конце установки мастер предлагает установить драйвер защиты. Он нужен только для старых аппаратных USB-ключей. Если у вас программные лицензии, галочку можно снять.
Добавляем базу в окно запуска вручную
Когда платформа стоит, база добавляется за минуту. Запустите «1С:Предприятие» из меню «Пуск» и в окне запуска нажмите «Добавить».
- Выберите «Добавление в список существующей информационной базы». Пункт «Создание новой информационной базы» нужен, только если базы ещё нет совсем.
- Введите наименование. Это просто подпись в списке, на саму базу она не влияет. Удобно писать так: «Бухгалтерия ООО Ромашка».
- Укажите, где лежит база:
- «На данном компьютере или на компьютере в локальной сети» — файловая база;
- «На сервере 1С:Предприятия» — клиент-серверная база ;
- «На веб-сервере» — опубликованная база по адресу http или https.
- Для файловой базы укажите каталог, в котором лежит файл
1Cv8.1CD. Сам файл выбирать не нужно, только папку. Для сетевой папки используйте путь вида\\server\bases\buh, а не подключённый дискZ:. - На последнем шаге выберите основной режим запуска и версию платформы. Режим «Выбирать автоматически» подходит в большинстве случаев. В поле версии достаточно
8.3: стартер возьмёт самую свежую установленную. - Нажмите «Готово». База появится в списке, двойной щелчок открывает её.
Путь через букву сетевого диска ломается, как только диск переподключат под другой буквой или у коллеги он смонтирован иначе. UNC-путь \\сервер\папка работает у всех одинаково.
Чтобы добавить серверную базу
, на шаге 4 нужны два значения: кластер серверов
(имя или IP сервера, при нестандартном порте — server:1641) и имя базы в кластере. Имя в кластере не обязано совпадать с именем базы в SQL. Уточните его у администратора или посмотрите в консоли кластера.
Для больших списков включите группировку. В окне запуска есть кнопка «Настройка», а там флажок «Показывать в виде дерева». После этого при добавлении базы можно задать папку, и список разложится по организациям или отделам.
Ярлыки на рабочем столе и параметры командной строки
Ярлык «1С:Предприятие» открывает окно со всеми базами. Если человек работает с одной базой, удобнее ярлык, который сразу её запускает.
Создайте ярлык на 1cv8.exe или 1cv8c.exe нужной версии и добавьте параметры в поле «Объект». Пример для файловой базы в режиме пользователя:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"\\server\bases\buh" /N"Иванова"
Для серверной базы и тонкого клиента :
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8c.exe" ENTERPRISE /S"srv1c\buh" /N"Иванова"
Основные параметры:
| Параметр | Что делает |
|---|---|
ENTERPRISE | Запуск в пользовательском режиме |
DESIGNER | Запуск Конфигуратора (только для 1cv8.exe) |
/F"путь" | Каталог файловой базы |
/S"сервер\база" | Серверная база: кластер и имя базы |
/WS"адрес" | Опубликованная на веб-сервере база |
/N"имя" | Имя пользователя 1С |
/P"пароль" | Пароль пользователя |
/ClearCache | Очистка клиентского кэша при запуске |
Пароль в ярлыке виден любому, кто откроет его свойства. Не пишите /P в ярлыки на общих компьютерах. Лучше настройте аутентификацию Windows в карточке пользователя 1С, тогда пароль вообще не нужен.
Номер версии в пути ярлыка — слабое место. После обновления платформы старая папка может быть удалена, и ярлык перестанет работать. Если указать в ярлыке 1cestart.exe и задать базу в списке, версию подберёт стартер.
Ярлык, который ссылается не на путь, а на имя базы из списка, тоже возможен: параметр /IBName"Наименование". Наименование должно совпадать с подписью в окне запуска до символа.
Где хранится список баз: файл ibases.v8i
Список баз, который вы видите в окне запуска, — это обычный текстовый файл. Он хранится в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Отсюда важное следствие: список свой у каждого пользователя Windows. Добавили базу под учётной записью администратора — у бухгалтера её не будет. Это самая частая причина вопроса «куда пропала база».
Каждая база в файле — отдельный блок. Пример с файловой и серверной базой:
[Бухгалтерия ООО Ромашка]
Connect=File="\\server\bases\buh";
ID=3f2a7c1e-5b4d-4e8a-9c6f-1a2b3c4d5e6f
Folder=/Ромашка
App=Auto
WA=1
Version=8.3
[ЗУП ООО Ромашка]
Connect=Srvr="srv1c";Ref="zup";
ID=8b1d2e3f-4a5b-4c6d-8e7f-9a0b1c2d3e4f
Folder=/Ромашка
App=ThinClient
WA=1
Version=8.3
Что означают строки:
- 📁 в квадратных скобках — наименование в списке;
- 🔗
Connect— путь к базе:File=для файловой,Srvr=иRef=для серверной,ws=для веб-публикации; - 🆔
ID— уникальный идентификатор записи; у каждой базы свой; - 🗂️
Folder— папка в дереве списка; - ⚙️
App— режим запуска (Auto,ThinClient,ThickClient,WebClient); - 🔑
WA=1— разрешена аутентификация Windows; - 🔢
Version— версия платформы.
Как перенести список на новый компьютер: закройте все окна 1С, скопируйте ibases.v8i со старой машины в ту же папку на новой. Если файл на новой машине уже есть, лучше дописать в него нужные блоки, чем перезаписать.
Правьте файл только при закрытом окне запуска и сохраняйте в кодировке UTF-8. Если сохранить в ANSI, кириллические наименования превратятся в набор символов.
При ручном добавлении блока не копируйте ID у соседней записи. Сгенерируйте новый GUID, например в PowerShell командой [guid]::NewGuid().
Ошибки при добавлении и запуске базы
Большинство сбоев на этом этапе связаны с путём, правами или версией платформы. Найдите свой симптом:
1Cv8.1CD. Если файл внутри вложенной папки, исправьте путь в свойствах базы (кнопка «Изменить» в окне запуска).1Cv8.1CD.8.3./ClearCache или удалите базу из списка и добавьте снова: файлы на сервере это не затрагивает.Отдельно про удаление из списка. Кнопка «Удалить» в окне запуска убирает только строку в списке, сама база остаётся на диске. Файлы 1Cv8.1CD и данные никуда не деваются, базу можно добавить обратно в любой момент.
Папку с временными файлами базы иногда советуют чистить вручную. Делайте это только когда базу никто не открыл: при работающих сеансах пользователи получат ошибку, а несохранённые данные пропадут.
Сеть: подключение к серверу и работа через тонкий клиент
Для клиент-серверной базы на рабочем месте хватает тонкого клиента. Он лёгкий, обновляется автоматически вслед за сервером, если на сервере выложен дистрибутив.
Как идёт соединение. Клиент сначала обращается к агенту сервера на порт 1540. Агент передаёт его менеджеру кластера на 1541, а дальше клиент работает с рабочими процессами. Их порты берутся из диапазона, который задан в свойствах рабочего сервера, по умолчанию 1560–1591.
Что открыть в брандмауэре на сервере:
- 🔓 TCP
1540и1541; - 🔓 диапазон рабочих процессов, по умолчанию
1560–1591; - 🔓 порт веб-сервера (
80или443), если база опубликована.
Проверить доступность порта с клиента можно в PowerShell:
Test-NetConnection srv1c -Port 1541
Ответ TcpTestSucceeded : True значит, что порт открыт. Если False — дело в сети или брандмауэре, а не в 1С.
Частые нюансы сетевого подключения:
- 🖧 Клиент должен разрешать имя сервера. Если по имени не находит, а по IP находит, допишите сервер в
C:\Windows\System32\drivers\etc\hostsили попросите админа поправить DNS. - 🌐 Версия тонкого клиента должна совпадать с версией сервера до последней цифры. При расхождении клиент предложит обновиться или откажется подключаться.
- 🏢 Через интернет без VPN надёжнее подключаться к веб-публикации (
/WSили «На веб-сервере»), чем пробрасывать порты кластера наружу.
Тонкому клиенту файловая база тоже доступна, но для неё проще поставить полный клиент: в нём есть и пользовательский режим, и Конфигуратор для обновлений.
Массовое добавление баз: общий список, скрипты и групповая политика
Когда рабочих мест десять и больше, добавлять базу каждому вручную долго. У платформы есть штатный механизм — общий список баз.
Сам перечень баз платформа хранит не в реестре, а в файлах. Поэтому «автоматизация через реестр» на практике сводится к раздаче файлов и ярлыков. Схема такая:
- Создайте на сервере файл со списком, например
\\server\1c\bases.v8i. Формат тот же, что уibases.v8i. - Дайте пользователям право чтения на этот файл.
- Подключите файл каждому пользователю через настройку стартера.
Подключение делается двумя способами. Вручную: в окне запуска «Настройка» → раздел со списками общих информационных баз → добавить путь к файлу. Или строкой в файле настроек стартера %APPDATA%\1C\1CEStart\1cestart.cfg:
CommonInfoBases=\\server\1c\bases.v8i
Чтобы настройка действовала сразу для всех пользователей компьютера, ту же строку пишут в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Раздать строку можно скриптом входа через групповую политику. Пример, который дописывает настройку, только если её ещё нет:
@echo off
set "CFG=%APPDATA%\1C\1CEStart\1cestart.cfg"
set "LIST=\\server\1c\bases.v8i"
if not exist "%APPDATA%\1C\1CEStart" mkdir "%APPDATA%\1C\1CEStart"
findstr /i /c:"CommonInfoBases=%LIST%" "%CFG%" >nul 2>&1 || echo CommonInfoBases=%LIST%>>"%CFG%"
Скрипт не перезаписывает файл, поэтому личные настройки пользователя сохраняются.
Если нужно дописать одну базу в личный список, а не подключать общий, подойдёт PowerShell:
$file = "$env:APPDATA\1C\1CEStart\ibases.v8i"
$name = "Бухгалтерия ООО Ромашка"
if (-not (Select-String -Path $file -SimpleMatch "[$name]" -Quiet)) {
$block = @"
[$name]
Connect=File="\\server\bases\buh";
ID=$([guid]::NewGuid())
App=Auto
WA=1
Version=8.3
"@
Add-Content -Path $file -Value $block -Encoding UTF8
}
Перед запуском проверьте, что файл существует: если пользователь ни разу не открывал 1С, папки 1CEStart может не быть, и её нужно создать.
Плюсы общего списка перед скриптами: базу добавляют или переименовывают в одном файле на сервере, и изменение видят все. Новому сотруднику достаточно один раз подключить файл, и все базы организации появятся у него сразу.
Частые вопросы
Можно ли поставить две версии платформы на один компьютер?
Почему у коллеги на том же компьютере не видно моих баз?
ibases.v8i или подключите общий список через 1cestart.cfg.Как сделать, чтобы окно запуска не появлялось, а сразу открывалась база?
1cv8.exe или 1cv8c.exe с параметрами ENTERPRISE и /F или /S.