Работа с несколькими информационными базами 1С:Предприятие требует грамотной организации доступа — без централизованного списка пользователям придётся вручную указывать путь к каждой базе при каждом запуске. Это не только неудобно, но и чревато ошибками: опечатки в путях, потерянные соединения с сервером или случайный запуск не той версии конфигурации. Создание списка баз решает эти проблемы, упрощая администрирование и повышая надёжность работы системы.
В этой статье разберём все актуальные способы формирования списка баз 1С 8.3 — от ручного добавления через интерфейс платформы до автоматизированных методов для кластерных и облачных развёртываний. Особое внимание уделим нюансам для разных операционных систем (Windows, Linux), а также типичным ошибкам, которые возникают при настройке. Если вы администратор, разработчик или просто пользователь, которому нужно управлять несколькими базами — здесь вы найдёте рабочие решения под свою задачу.
1. Что такое список баз 1С и зачем он нужен
Список баз 1С:Предприятие — это централизованный реестр информационных баз, доступных для подключения через клиентское приложение (1С:Предприятие или Конфигуратор). Он хранится в виде файла или записей в реестре Windows и позволяет:
- 📌 Быстро переключаться между базами без ручного ввода путей.
- 🔄 Управлять версиями конфигураций (например, тестовая и рабочая база).
- 🔒 Ограничивать доступ к определённым базам для разных пользователей.
- 🖥️ Поддерживать работу в сетевых и кластерных средах (включая 1С:Сервер).
Без списка баз пользователям пришлось бы каждый раз вводить путь к файлу базы (например, C:\Bases\Trade\1Cv8.1CD) или адрес сервера (например, srvinfo://server/base_name). Это не только тратит время, но и увеличивает риск ошибок — особенно в крупных компаниях, где баз может быть десятки.
Важно понимать, что список баз не является частью самой базы данных. Это внешний механизм платформы 1С:Предприятие, который упрощает навигацию. При этом сам список может храниться:
- 💾 Локально — в файле
1CV8.lst(для файлового варианта) или реестре Windows. - 🌐 На сервере — в кластерной конфигурации 1С:Сервера.
- ☁️ В облаке — при использовании сервисов типа 1С:Фреш или 1С:Глобус.
⚠️ Внимание: Если вы работаете в файловом режиме и перемещаете базу в другое место (например, на другой диск), путь в списке баз не обновится автоматически. Придётся удалить старую запись и добавить новую.
2. Способы создания списка баз в 1С
Существует несколько методов формирования списка баз, и выбор зависит от вашей инфраструктуры. Рассмотрим основные подходы:
| Способ | Когда использовать | Преимущества | Недостатки |
|---|---|---|---|
| Ручное добавление через интерфейс 1С | Локальные базы, небольшое количество пользователей | Простота, не требует прав администратора | Не подходит для сетевых развёртываний |
Использование файла 1CV8.lst |
Файловый режим, перенос настроек между ПК | Можно редактировать вручную, копировать на другие машины | Не поддерживает кластерные базы |
| Настройка через 1С:Сервер | Кластерные развёртывания, много пользователей | Централизованное управление, высокая надёжность | Требует навыков администрирования сервера |
| Скрипты и автоматизация (PowerShell, Bash) | Массовое развёртывание, DevOps | Гибкость, интеграция с системами оркестрации | Сложность для новичков |
Далее подробно разберём каждый метод с пошаговыми инструкциями.
3. Ручное добавление базы в список через интерфейс 1С
Это самый простой способ, который подходит для локальных баз или небольших сетей. Инструкция актуальна для 1С:Предприятие 8.3 (все редакции).
Шаги для добавления:
- Запустите 1С:Предприятие (или Конфигуратор).
- В окне запуска нажмите кнопку Добавить (или
F7). - Выберите тип базы:
- 📁 На этом компьютере или в локальной сети — для файлового варианта.
- 🌐 На сервере 1С:Предприятия — для кластерного режима.
- Для файловой базы: путь к каталогу (например,
D:\Bases\Accounting). - Для серверной базы: адрес кластера (например,
srvinfo://192.168.1.100\base1).
После добавления база появится в основном окне запуска. Чтобы удалить или изменить запись, используйте кнопки Изменить (F2) и Удалить (Delete).
☑️ Проверка перед добавлением базы
Если база не отображается после добавления, проверьте:
- 🔹 Правильность указанного пути (для файловой базы должен существовать файл
1Cv8.1CD). - 🔹 Доступность сервера (для кластерного варианта — пинг до сервера и статус службы 1С:Сервер).
- 🔹 Права пользователя (для сетевых папок могут потребоваться права на чтение/запись).
⚠️ Внимание: В Windows 10/11 при добавлении сетевой базы (например, \\server\bases\trade) может возникнуть ошибка доступа. Решение: включите поддержку SMB 1.0 в компонентах Windows или используйте mapping сетевого диска.
4. Работа с файлом 1CV8.lst: ручное редактирование и перенос
Файл 1CV8.lst — это текстовый файл, в котором хранится список баз для файлового варианта работы. Он расположен:
- 🪟 В Windows:
%APPDATA%\1C\1cv8\1CV8.lst(например,C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\1CV8.lst). - 🐧 В Linux:
~/.1cv8/1C/1cv8/1CV8.lst.
Формат файла простой: каждая строка описывает одну базу в виде:
ИмяБазы|File="ПутьККаталогуБазы"
Пример:
Бухгалтерия|File="D:\Bases\Accounting"
Торговля|File="\\server\shared\Trade"
Чтобы отредактировать файл вручную:
- Закройте все сеансы 1С:Предприятие.
- Откройте
1CV8.lstв любом текстовом редакторе (например, Notepad++ или VS Code). - Добавьте или измените строки по шаблону выше.
- Сохраните файл и запустите 1С — изменения применятся автоматически.
Этот метод удобен для:
- 🔄 Копирования списка баз на другой компьютер (просто скопируйте файл).
- 📝 Массового редактирования (например, замена пути для всех баз).
- 🛠 Восстановления списка после сбоя.
Если вы переносите базы на новый сервер, можно использовать поиск/замену в файле 1CV8.lst (например, заменить \\oldserver на \\newserver) вместо ручного добавления каждой базы заново.
Ограничения метода:
- ❌ Не работает для кластерных баз (только для файлового варианта).
- ❌ При ошибках в синтаксисе файл может стать нечитаемым — всегда делайте резервную копию перед редактированием.
5. Настройка списка баз через 1С:Сервер (кластерный режим)
Если вы используете 1С:Сервер (кластер серверов 1С:Предприятие), список баз управляется централизованно через Консоль администрирования сервера 1С или OSQL-команды. Этот метод обязателен для:
- 🏢 Крупных компаний с десятками баз.
- 🌍 Географически распределённых команд (доступ по сети).
- 🔒 Контроля прав доступа на уровне сервера.
Инструкция по добавлению базы через Консоль администрирования:
- Откройте Консоль администрирования сервера 1С (пуск →
1С:Сервер→Администрирование серверов 1С:Предприятия). - Подключитесь к кластеру (укажите имя или IP сервера).
- Перейдите в раздел Информационные базы.
- Нажмите Создать и заполните параметры:
- 📛 Имя — отображаемое имя базы.
- 🗂 Каталог — путь к базе на сервере (например,
D:\Bases\ERP). - 🔑 Пользователи — ограничения по логинам (опционально).
Для управления через OSQL (командная строка) используйте команды вида:
rac cluster --cluster=ИмяКластера info-base create --name=Бухгалтерия --db-path="D:\Bases\Accounting" --dbms=MSSQL --db-server=SQLSERVER --db-name=AccountingDB
Преимущества кластерного подхода:
- 🔐 Централизованное управление правами (можно ограничить доступ к базе для определённых пользователей).
- 🔄 Автоматическое обновление списка баз на всех клиентских машинах.
- 🛡 Высокая отказоустойчивость (при падении одного сервера базы останутся доступны на других узлах кластера).
⚠️ Внимание: При изменении имени базы или пути к ней через Консоль администрирования все активные сеансы будут принудительно закрыты. Перед такими операциями предупредите пользователей!
6. Автоматизация создания списка баз (скрипты, групповые политики)
Для крупных развёртываний (например, в компаниях с сотнями рабочих мест) ручное добавление баз неэффективно. В таких случаях используют:
- 📜 Скрипты PowerShell/Bash — для массового добавления баз на множество ПК.
- 🏛 Групповые политики (GPO) — для развёртывания
1CV8.lstв домене Active Directory. - 🤖 Ansible/SCCM — для управления конфигурацией в DevOps-среде.
Пример скрипта PowerShell для добавления базы в реестр Windows (актуально для клиентских ПК):
$regPath ="HKCU:\Software\1C\1Cv8\8.3\1C:Enterprise\InfoBases"
$baseName ="Бухгалтерия"
$basePath ="D:\Bases\Accounting"
New-ItemProperty -Path $regPath -Name $baseName -Value ("File=`"" + $basePath +"`"") -PropertyType String -Force
Для Linux можно использовать аналогичный подход с редактированием 1CV8.lst через sed или awk.
Преимущества автоматизации:
- ⚡ Быстрое развёртывание на сотнях ПК (например, при обновлении путей к базам).
- 🔄 Легкое обновление (достаточно изменить центральный скрипт или шаблон GPO).
- 🛡 Минимизация человеческих ошибок (например, опечаток в путях).
Как развернуть 1CV8.lst через групповую политику (GPO)
1. Создайте сетевую папку с файлом 1CV8.lst и настройте права доступа.
2. В Управлении групповой политикой создайте новый объект GPO.
3. Перейдите в Конфигурация пользователя → Настройки → Файлы и добавьте правило копирования 1CV8.lst в %APPDATA%\1C\1cv8\.
4. Примените политику к нужной организационной единице (OU) в AD.
5. При следующем логине пользователя файл будет автоматически скопирован.
Типичные ошибки при автоматизации:
- 🔸 Неучтённые различия в путях для 32-bit и 64-bit версий 1С (реестр может отличаться).
- 🔸 Отсутствие прав на запись в
%APPDATA%или реестр (особенно в ограниченных средах типа Terminal Server). - 🔸 Несовпадение версий платформы (скрипт для 8.3.20 может не работать в 8.3.15).
7. Особенности работы со списком баз в облачных решениях (1С:Фреш, 1С:Глобус)
Облачные сервисы 1С:Фреш и 1С:Глобус не требуют ручного управления списком баз — он формируется автоматически в личном кабинете пользователя. Однако есть нюансы:
- ☁️ В 1С:Фреш список баз привязан к аккаунту пользователя и синхронизируется между устройствами.
- 🔗 Для подключения к облачной базе используется специальная ссылка вида
https://1cfresh.com/...(её можно скопировать в личном кабинете). - 🔒 Доступ к базе регулируется на уровне сервиса (нет локального файла
1CV8.lst).
Чтобы добавить облачную базу в локальный список (например, для работы через толстый клиент):
- Войдите в личный кабинет 1С:Фреш.
- Перейдите в раздел Мои базы и скопируйте ссылку для подключения.
- В окне запуска 1С нажмите Добавить → На сервере 1С:Предприятия.
- В поле Адрес сервера вставьте скопированную ссылку (например,
https://1cfresh.com/base/123456). - Укажите имя базы (произвольное) и сохраните.
Важно: При работе с облачными базами через толстый клиент может потребоваться настройка прокси или VPN, если корпоративная сеть блокирует доступ к внешним ресурсам.
⚠️ Внимание: В 1С:Фреш некоторые операции (например, выгрузка данных) могут быть ограничены тарифным планом. Перед массовым развёртыванием уточните лимиты в личном кабинете.
8. Типичные ошибки и их решение
При работе со списком баз 1С пользователи и администраторы часто сталкиваются с типичными проблемами. Разберём наиболее распространённые:
| Ошибка | Возможная причина | Решение |
|---|---|---|
| База не отображается в списке после добавления | Неверный путь, отсутствие прав, несоответствие версии платформы | Проверьте путь к 1Cv8.1CD, права на каталог, версию 1С |
| Ошибка"Не найден файл базы данных" | Файл базы перемещён или удалён | Обновите путь в 1CV8.lst или через интерфейс 1С |
| Нельзя подключиться к серверной базе | Сервер 1С:Предприятие не запущен, брандмауэр блокирует порт | Проверьте статус службы, настройте исключения в брандмауэре (порт 1540-1541) |
| Список баз сбрасывается после обновления 1С | Обновление перезаписало файл 1CV8.lst |
Сохраните резервную копию файла перед обновлением |
Дополнительные рекомендации:
- 🔧 Если после изменений в
1CV8.lstсписок не обновляется, попробуйте очистить кэш 1С (удалите папку%APPDATA%\1C\1cv8\cache). - 🔄 Для сетевых баз используйте UNC-пути (например,
\\server\share\base) вместо дисков (например,Z:\base), так какки могут отличаться на разных ПК. - 🛡 Если базы исчезают после перезагрузки, проверьте права на папку
%APPDATA%\1C— пользователь должен иметь права на запись.
Всегда тестируйте изменения в списке баз на одном рабочем месте перед массовым развёртыванием. Это поможет избежать простоев из-за ошибок конфигурации.
FAQ: Частые вопросы по работе со списком баз 1С
Можно ли импортировать список баз с одного компьютера на другой?
Да, для этого скопируйте файл %APPDATA%\1C\1cv8\1CV8.lst на новый ПК. Для кластерных баз достаточно экспортировать настройки из Консоли администрирования сервера 1С и импортировать их на другом сервере.
Почему после обновления 1С пропал список баз?
При обновлении платформы файл 1CV8.lst может быть перезаписан. Всегда делайте его резервную копию перед обновлением. Для восстановления скопируйте сохранённую версию файла обратно в папку %APPDATA%\1C\1cv8\.
Как ограничить доступ к базе для определённых пользователей?
В кластерном режиме это настраивается через Консоль администрирования сервера 1С в свойствах базы (раздел Пользователи). Для файлового режима используйте права NTFS на папку с базой.
Можно ли добавить в список базу, расположенную на Linux-сервере?
Да, но нужно учитывать:
- Для файлового варианта используйте UNC-путь (например,
\\linux-server\samba-share\base) или монтируйте папку через Samba. - Для кластерного варианта настройте 1С:Сервер на Linux и подключайтесь по протоколу
srvinfo.
Как удалить базу из списка, если она не удаляется через интерфейс?
Если база"зависла" в списке, удалите её запись вручную:
- Для файлового варианта: отредактируйте
1CV8.lstили удалите соответствующий ключ в реестре (HKCU\Software\1C\1Cv8\8.3\1C:Enterprise\InfoBases). - Для кластерного варианта: удалите базу через Консоль администрирования сервера 1С.