Подключаем 1С:Предприятие в Windows: платформа, ярлык и список информационных баз

· 10 мин

Содержание

Чтобы добавить 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. Выберите «Добавление в список существующей информационной базы». Пункт «Создание новой информационной базы» нужен, только если базы ещё нет совсем.
  2. Введите наименование. Это просто подпись в списке, на саму базу она не влияет. Удобно писать так: «Бухгалтерия ООО Ромашка».
  3. Укажите, где лежит база:
    • «На данном компьютере или на компьютере в локальной сети» — файловая база;
    • «На сервере 1С:Предприятия» — клиент-серверная база ;
    • «На веб-сервере» — опубликованная база по адресу http или https.
  4. Для файловой базы укажите каталог, в котором лежит файл 1Cv8.1CD. Сам файл выбирать не нужно, только папку. Для сетевой папки используйте путь вида \\server\bases\buh, а не подключённый диск Z:.
  5. На последнем шаге выберите основной режим запуска и версию платформы. Режим «Выбирать автоматически» подходит в большинстве случаев. В поле версии достаточно 8.3: стартер возьмёт самую свежую установленную.
  6. Нажмите «Готово». База появится в списке, двойной щелчок открывает её.

Путь через букву сетевого диска ломается, как только диск переподключат под другой буквой или у коллеги он смонтирован иначе. 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 и данные никуда не деваются, базу можно добавить обратно в любой момент.

Папку с временными файлами базы иногда советуют чистить вручную. Делайте это только когда базу никто не открыл: при работающих сеансах пользователи получат ошибку, а несохранённые данные пропадут.

Сеть: подключение к серверу и работа через тонкий клиент

Для клиент-серверной базы на рабочем месте хватает тонкого клиента. Он лёгкий, обновляется автоматически вслед за сервером, если на сервере выложен дистрибутив.

Как идёт соединение. Клиент сначала обращается к агенту сервера на порт 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 или «На веб-сервере»), чем пробрасывать порты кластера наружу.

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

Массовое добавление баз: общий список, скрипты и групповая политика

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

Сам перечень баз платформа хранит не в реестре, а в файлах. Поэтому «автоматизация через реестр» на практике сводится к раздаче файлов и ярлыков. Схема такая:

  1. Создайте на сервере файл со списком, например \\server\1c\bases.v8i. Формат тот же, что у ibases.v8i.
  2. Дайте пользователям право чтения на этот файл.
  3. Подключите файл каждому пользователю через настройку стартера.

Подключение делается двумя способами. Вручную: в окне запуска «Настройка» → раздел со списками общих информационных баз → добавить путь к файлу. Или строкой в файле настроек стартера %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 может не быть, и её нужно создать.

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

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

Можно ли поставить две версии платформы на один компьютер?
Да. Каждая версия ставится в свою папку, а стартер запускает для базы ту, что указана в её свойствах. Это удобно, когда одна база ещё не обновлена под новую платформу.
Почему у коллеги на том же компьютере не видно моих баз?
Список хранится в профиле пользователя Windows. Чтобы базы видели все, скопируйте ему ibases.v8i или подключите общий список через 1cestart.cfg.
Как сделать, чтобы окно запуска не появлялось, а сразу открывалась база?
Используйте ярлык на 1cv8.exe или 1cv8c.exe с параметрами ENTERPRISE и /F или /S.
Нужно ли переустанавливать платформу, если база не открывается?
Обычно нет. Сначала проверьте путь, права на папку и версию в свойствах базы. Переустановка нужна, если повреждены файлы самой платформы и ошибка повторяется на всех базах.
Где взять дистрибутив платформы?
У обслуживающего партнёра или в личном кабинете на портале поддержки фирмы 1С при действующей подписке. Дистрибутивы с посторонних сайтов могут быть изменены, ставить их на рабочий компьютер нельзя.