Общий список информационных баз 1С для всего офиса: настройка за один раз

· 10 мин

Содержание

Чтобы добавить базу всем пользователям 1С разом, создайте общий файл списка баз (например, \\srv\1C$\bases.v8i) и пропишите его в общем конфиге запуска C:\ProgramData\1C\1CEStart\1CEStart.cfg строкой CommonInfoBases=\\srv\1C$\bases.v8i. После этого база появляется в окне запуска у каждого, кто входит на этот компьютер. На парк машин файл раздают групповой политикой.

Типичная ситуация: в компании завели новую базу «Склад 2», и двадцать сотрудников ждут, пока администратор обойдёт каждого и нажмёт «Добавить». С общим списком это делается правкой одного файла, а новые люди получают все нужные базы при первом входе. Ниже — порядок действий для файлового и клиент-серверного варианта, права и разбор ошибок. Всё относится к платформе 8.3 и не зависит от конфигурации: БП, ЗУП, УТ подключаются одинаково.

1. Сначала определите, как устроена ваша 1С

От архитектуры зависит строка подключения, которую вы впишете в общий список, и то, какие права придётся выдавать.

ВариантГде лежат данныеСтрока подключения в .v8iЧто нужно пользователю
📁 ФайловыйПапка с файлом 1Cv8.1CD на сервере или NASConnect=File="\\srv\1C\Buh";Права на изменение в сетевой папке
🖥️ Клиент-серверныйСУБД (MS SQL, PostgreSQL) + кластер 1СConnect=Srvr="srv1c";Ref="buh";Доступ к портам кластера
🌐 Веб-публикацияБаза за веб-сервером (IIS или Apache)Connect=ws="http://srv/buh";Доступ к адресу по HTTP/HTTPS

Как узнать вариант, если базу настраивал кто-то другой: в окне запуска выделите базу и посмотрите строку под списком. Там видно File=..., Srvr=...;Ref=... или ws=....

Если у вас терминальный сервер (RDP), все пользователи работают на одной машине. Общий конфиг в C:\ProgramData сразу действует на всех, групповые политики не нужны.

2. Общий доступ к файловой базе в сети

Файловая база — это папка. Чтобы с ней работали несколько человек, папку открывают в сеть, а сама 1С уже следит за блокировками.

Подготовка папки

  1. Положите базу на сервер, например D:\1C\Buh.
  2. Откройте общий доступ к D:\1C (свойства папки → вкладка «Доступ»). Имя ресурса, скажем, 1C.
  3. На вкладке «Безопасность» дайте группе пользователей 1С право «Изменение» на всю папку.
  4. Проверьте с рабочего места: путь \\srv\1C\Buh открывается в проводнике, файл 1Cv8.1CD виден.

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

Чего не делать

  • ❌ Не подключайте базу по букве диска (Z:\Buh), если у части людей буква другая или диск не подключён. Используйте UNC-путь \\srv\1C\Buh.
  • ❌ Не храните файловую базу в папке, которую синхронизирует облако (Яндекс Диск, OneDrive). Синхронизация файла 1Cv8.1CD во время работы портит базу.
  • ❌ Не открывайте одну файловую базу больше чем с 10–15 рабочих мест одновременно. Дальше начинаются долгие блокировки, и пора думать о клиент-серверном варианте.

3. Регистрация базы в кластере серверов 1С

В клиент-серверном варианте база сначала должна существовать в кластере. Если её там нет, никакой общий список не поможет: пользователи увидят «информационная база не обнаружена».

Через консоль администрирования

  1. Запустите «Администрирование серверов 1С Предприятия» (оснастка ставится вместе с сервером).
  2. Раскройте Central 1C:Enterprise 8.3 Servers → <имя сервера> → Кластеры → Local cluster.
  3. Правой кнопкой по узлу «Информационные базы» → «Создать» → «Информационная база».
  4. Заполните имя базы в кластере (именно его потом пишут в Ref=), сервер СУБД, имя базы данных, пользователя СУБД и пароль.
  5. Если база данных в СУБД уже есть — снимите флажок создания базы данных. Если новая — поставьте.

Если консоль не открывается (оснастка не найдена или выдаёт ошибку класса), перерегистрируйте библиотеку из каталога платформы нужной версии от имени администратора:

"C:\Program Files\1cv8\8.3.24.1691\bin\RegMSC.cmd"

Номер версии в пути подставьте свой. Скрипт регистрирует radmin.dll той же версии, что и сервер; версия оснастки и кластера должна совпадать.

Через окно запуска

Базу можно зарегистрировать и с любого клиента: «Добавить» → «Создание новой информационной базы» или «Добавление в список существующей» → вариант «На сервере 1С:Предприятия». При создании новой база попадает в кластер автоматически.

Проверка из командной строки

Если на сервере запущен ras, список кластеров и баз можно посмотреть утилитой rac:

rac cluster list
rac infobase summary list --cluster=<id кластера>

Имя в выводе — то самое значение для Ref= в строке подключения. Остальные параметры смотрите в справке rac help.

Кластер принимает клиентов через агент на порту 1540, затем передаёт их менеджеру кластера (1541) и рабочим процессам. Диапазон портов рабочих процессов по умолчанию 1560:1591, он задаётся в свойствах рабочего сервера. Все эти порты должны быть открыты на брандмауэре сервера для рабочих мест.

4. Права пользователей внутри информационной базы

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

Где заводить пользователей

ГдеПуть
БП 3.0, ЗУП 3.1, УТ 11 (режим «Предприятие»)Администрирование → Настройки пользователей и прав → Пользователи
Любая конфигурация (Конфигуратор)Администрирование → Пользователи

В типовых конфигурациях на БСП заводите пользователей в режиме «Предприятие»: там права назначаются группами доступа и профилями. Если завести пользователя только в Конфигураторе, программа при первом входе может отказать ему в доступе, потому что он не попал ни в одну группу.

Вход без пароля через Windows

Чтобы сотрудники не вводили отдельный пароль, включите в карточке пользователя аутентификацию операционной системы и укажите учётную запись в виде \\DOMAIN\ivanov. Тогда при запуске 1С сразу узнаёт человека по его входу в Windows.

  • ✅ Удобно для офиса в домене: новые сотрудники получают и базу в списке, и вход по доменной учётке.
  • ⚠️ Если пользователь работает не под своей учётной записью Windows (общий компьютер), вход по ОС пустит под чужим именем. Для таких мест оставьте пароль.

Ограничение «кто какую базу видит»

Общий список показывает базы всем, кому достался файл. Если бухгалтерию не должен видеть склад, сделайте несколько файлов: buh.v8i, sklad.v8i, и подключайте каждому отделу свой. Права NTFS на сами файлы списков тоже работают: файл, который пользователь не может прочитать, просто не подгрузится.

5. Как раздать общий список баз всем пользователям централизованно

Это и есть главный приём. Он одинаков для файловых и серверных баз.

Шаг 1. Создайте общий файл .v8i

Проще всего не писать его вручную. Настройте у себя список баз как нужно, затем скопируйте свой файл %APPDATA%\1C\1CEStart\ibases.v8i на сервер под именем bases.v8i и уберите лишнее.

Пример содержимого:

[Бухгалтерия]
Connect=Srvr="srv1c";Ref="buh";
ID=3f2c6a1e-8b0d-4c3e-9a51-0d2b7f6e1a44
Folder=/Учёт
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

[Склад]
Connect=File="\\srv\1C\Sklad";
ID=a7d91c02-5e44-4f0b-8c6d-2b1e93f0c587
Folder=/Учёт
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Что значат строки:

  • 🔗 Connect — куда подключаться (см. таблицу в первом разделе);
  • 🆔 ID — уникальный GUID базы в списке; у каждой записи свой, не копируйте один и тот же;
  • 📂 Folder — папка в окне запуска, удобно группировать базы по отделам;
  • ⚙️ App=Auto — тип клиента выбирается автоматически; WA=1 — аутентификация Windows разрешена;
  • 🔢 Version=8.3 — какую версию платформы запускать; можно указать точную, например 8.3.24.

Шаг 2. Положите файл в сеть

Например, в \\srv\1C$\bases.v8i. Пользователям нужно право только на чтение этого файла, а писать в него должен лишь администратор.

Шаг 3. Подключите файл к окну запуска

Вариант для всех пользователей компьютера — правка общего конфига:

C:\ProgramData\1C\1CEStart\1CEStart.cfg

Добавьте в него строку:

CommonInfoBases=\\srv\1C$\bases.v8i

Строк CommonInfoBases может быть несколько, по одной на каждый файл. Файл открывайте в Блокноте от имени администратора и сохраняйте в той же кодировке, в которой он был.

Вариант для одного пользователя — через интерфейс: окно запуска → «Настройка» → в блоке списка общих информационных баз добавьте путь к .v8i. Платформа запишет его в личный конфиг %APPDATA%\1C\1CEStart\1CEStart.cfg.

Шаг 4. Разошлите на все компьютеры

В домене удобнее всего групповая политика: Конфигурация компьютера → Настройка → Конфигурация Windows → Файлы. Задайте источник \\srv\1C$\1CEStart.cfg и назначение C:\ProgramData\1C\1CEStart\1CEStart.cfg, действие «Заменить». Политика применится при следующей перезагрузке или после gpupdate /force.

Подготовленный 1CEStart.cfg возьмите с эталонной машины: в нём уже прописаны нужные параметры платформы. Если просто перезаписать файл пустым шаблоном, слетят другие настройки запуска.

Дальше новая база добавляется правкой одного bases.v8i на сервере. Пользователи увидят её при следующем открытии окна запуска.

Перед тем как объявить базу всем
Выполнено: 0 / 6

6. Публикация базы на веб-сервере для удалённых сотрудников

Если часть людей работает из дома или из филиала без VPN, базу публикуют на веб-сервере. Тогда подключение идёт по адресу, а не по сетевому пути.

Порядок публикации

  1. На сервере установите IIS или Apache и компоненты платформы для веб-сервера (модули расширения веб-сервера ставятся из дистрибутива сервера или клиента 1С).
  2. Запустите Конфигуратор от имени администратора Windows, иначе публикация не сможет записать настройки веб-сервера.
  3. Откройте Администрирование → Публикация на веб-сервере.
  4. Задайте имя публикации, например buh, выберите веб-сервер и каталог. Нажмите «Опубликовать».
  5. Проверьте в браузере адрес http://srv/buh. Должен открыться веб-клиент с окном входа.

Как раздать всем

В общий bases.v8i добавляется запись с Connect=ws="https://site.ru/buh";. Тонкий клиент подключится к базе по этому адресу.

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

Публикацию в интернет без HTTPS и без пароля на вход в базу делать нельзя. Включите сертификат на веб-сервере и проверьте, что у каждого пользователя 1С задан пароль или вход по ОС.

7. Если база не появилась или не открывается у пользователей

Разбирайте проблему по шагам: сначала список, потом доступ к данным, потом права в самой базе.

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

Если список «застрял»

Бывает, что после изменения bases.v8i у части людей видна старая картина. Закройте окно запуска полностью и откройте снова. Если не помогло, запустите клиент с ключом очистки кэша:

"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache

Ключ /ClearCache очищает кэш клиентского приложения этого пользователя. Открытых сеансов он не обрывает, но делайте это, когда у сотрудника закрыты все окна 1С, иначе часть кэша останется.

Альтернатива, если групповые политики недоступны

Нет домена или прав на политики — используйте логон-скрипт или разовый .bat, который копирует готовый конфиг на машину:

@echo off
if not exist "C:\ProgramData\1C\1CEStart" mkdir "C:\ProgramData\1C\1CEStart"
copy /Y "\\srv\1C$\1CEStart.cfg" "C:\ProgramData\1C\1CEStart\1CEStart.cfg"

Запускайте его с правами администратора: папка C:\ProgramData общая для всех учётных записей, и права обычного пользователя на запись в ней могут быть ограничены. В небольшом офисе на пять-семь машин это быстрее, чем настраивать политики.

Можно ли добавить базу всем пользователям без прав администратора на компьютерах?
Да, частично. Каждый сотрудник сам указывает путь к общему .v8i в окне запуска через «Настройка». Это пишется в его личный конфиг и права администратора не требует.
Сотрудник удалил общую базу из своего списка. Она пропадёт навсегда?
Нет. Базы из общего файла подтягиваются при каждом открытии окна запуска, поэтому запись вернётся.
Как дать разным отделам разные наборы баз?
Сделайте несколько файлов .v8i и раздайте их разными политиками по группам безопасности. Или выдайте права на чтение каждого файла только своему отделу.
Нужно ли переустанавливать платформу, чтобы подключить общий список?
Нет. Общий список работает в любой установленной платформе 8.3, достаточно строки CommonInfoBases в конфиге.
Влияет ли общий список на количество лицензий?
Нет. Лицензия расходуется при запуске сеанса в базе, а не при появлении базы в списке.