Подключение информационной базы в 1С: все способы
Содержание
Чтобы добавить базу
в 1С, откройте окно запуска (ярлык «1С:Предприятие»), нажмите кнопку Добавить справа и в мастере выберите «Добавление в список существующей информационной базы». Дальше укажете имя для списка и путь: папку на диске для файлового варианта или кластер и имя базы для серверного. Через 2–3 шага база появится в списке и будет запускаться по двойному клику.
Разберём оба сценария — подключить уже готовую базу и создать новую с нуля, — а заодно серверный вариант, запуск из командной строки и ручную правку файла ibases.v8i, когда список нужно развернуть сразу на десяток машин.
Создать новую или подключить существующую — что выбрать
В 1С слово «конфигурация» часто путают с информационной базой. Конфигурация — это прикладное решение (Бухгалтерия, ЗУП, Управление торговлей). База — это конфигурация плюс ваши данные. В окне запуска вы добавляете именно базу, поэтому в тексте дальше речь про неё.
Кнопка Добавить ведёт к развилке из двух пунктов:
- 🆕 Создание новой информационной базы — когда базы ещё нет. Платформа развернёт её из шаблона (поставки конфигурации) или создаст пустую.
- 📂 Добавление в список существующей информационной базы — когда база уже есть: вам прислали папку с файлом
1Cv8.1CD, базу подняли на сервере или вы восстановили её из архива.
Правило простое: есть файлы базы или она уже на сервере — выбирайте второй пункт. Нужно развернуть чистую базу из дистрибутива — первый.
При подключении существующей базы платформа ещё спросит тип расположения. Вариантов три, и выбор определяет, что вы будете указывать дальше:
| Вариант | Где лежат данные | Когда выбирать |
|---|---|---|
| Файловый | Папка с файлом 1Cv8.1CD | 1–5 пользователей, небольшой объём, учебные базы |
| Клиент-серверный | СУБД (PostgreSQL или MS SQL) через кластер 1С | много пользователей, крупная база, высокая нагрузка |
| Веб (HTTP) | На сервере, доступ через браузер или тонкий клиент | удалённая работа, доступ через интернет |
Список баз хранится у каждого пользователя Windows отдельно. Если коллега видит базу, а вы нет — список у вас просто не настроен, сама база никуда не делась.
Добавление базы через окно запуска
Это основной способ, работает в толстом и тонком клиенте одинаково.
- Запустите ярлык 1С. Если список пуст, платформа сама предложит добавить базу — соглашайтесь. Если список не пуст, нажмите
Добавить. - Выберите «Добавление в список существующей информационной базы», нажмите
Далее. - Задайте имя базы — это подпись в списке, видите её только вы. Пишите понятно:
Бухгалтерия (рабочая), а неbase1. - Укажите тип расположения:
- на данном компьютере или в локальной сети — файловый вариант;
- на сервере 1С:Предприятия — клиент-серверный вариант;
- по протоколу HTTP или на веб-сервере — публикация через веб-сервер.
- Заполните путь или адрес (разберём ниже по каждому типу), нажмите
Далее. - На последнем шаге оставьте версию 1С:Предприятия пустой («выбирается автоматически») — платформа подберёт установленную. Нажмите
Готово.
База встанет в список. Выделите её и нажмите 1С:Предприятие, чтобы войти, или Конфигуратор, чтобы открыть режим разработки.
Создание новой базы из шаблона
Если базы ещё нет, а есть дистрибутив конфигурации, порядок немного другой. Сначала поставщик конфигурации (или вы сами) устанавливает шаблон — он распаковывается в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. После этого шаблон виден в мастере.
- В окне запуска нажмите
Добавитьи выберите «Создание новой информационной базы». - Отметьте «Создание информационной базы из шаблона» — откроется дерево установленных конфигураций и релизов.
- Разверните нужную конфигурацию, выберите версию (берите самый свежий релиз из списка), нажмите
Далее. - Задайте имя базы для списка и тип расположения — файловый или серверный, как описано ниже.
- Укажите каталог, куда развернуть базу . Для файлового варианта это пустая папка на диске.
- На последнем шаге нажмите
Готово— платформа создаст базу и первый раз её откроет.
Второй пункт на этом же шаге — «Создание информационной базы без конфигурации». Он разворачивает пустую базу, в которую потом загружают конфигурацию из файла .cf через Конфигуратор (Конфигурация → Загрузить конфигурацию из файла). Этот путь выбирают, когда получили не шаблон, а выгрузку конфигурации отдельным файлом.
Каталог для новой файловой базы должен быть пустым. Если в папке уже лежат файлы другой базы, платформа откажется её создавать или перезапишет данные.
Параметры файловой базы
Файловый вариант — самый частый у малого бизнеса и для учебных баз. Вся база лежит в одной папке, в ней главный файл 1Cv8.1CD.
На шаге с типом расположения выберите «На данном компьютере или на компьютере в локальной сети» и укажите каталог базы. Через кнопку обзора ... дойдите до папки — именно до папки, а не до файла 1Cv8.1CD внутри неё.
Примеры корректных путей:
- локальный диск —
C:\Bases\Buh; - сетевая шара —
\\server\1c\Buh(путь в формате UNC, с двумя слэшами в начале).
Для сетевой папки указывайте именно UNC-путь \\server\share, а не подключённый диск вроде Z:\. Буква диска у разных пользователей может указывать на разное место, а UNC одинаков для всех.
На последнем шаге мастера пригодятся два поля:
- Скорость соединения — для медленного VPN или тонкого канала поставьте «низкая». Платформа переключится на экономичный режим обмена с базой.
- Основной режим запуска — «Выбирать автоматически» подходит в большинстве случаев; «Толстый клиент» нужен, если в базе есть функции, недоступные тонкому.
Подключение к базе на сервере 1С:Предприятия
Серверный (клиент-серверный) вариант используют, когда база крупная или с ней работают много пользователей. Данные хранит СУБД (PostgreSQL или MS SQL), а платформа обращается к ним через кластер серверов 1С.
На шаге типа расположения выберите «На сервере 1С:Предприятия» и заполните два поля:
- Кластер серверов — сетевое имя или IP компьютера с сервером 1С. Если сервер слушает нестандартный порт менеджера кластера, добавьте его через двоеточие:
app-server:2541. По умолчанию порт1541, и тогда порт не пишут. - Имя информационной базы в кластере — то имя, под которым базу зарегистрировали в консоли администрирования. Регистр и пробелы важны, вводите точь-в-точь.
Дальше — как в файловом варианте: имя для списка, версия платформы, Готово.
Если имя базы или адрес кластера вы не знаете, их видно в консоли администрирования серверов 1С (Администрирование серверов 1С Предприятия) — в ветке кластера раскройте «Информационные базы».
Клиент сначала стучится к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и рабочим процессам. Если база не подключается, а пинг до сервера проходит — проверяйте, открыты ли эти порты в брандмауэре.
Добавление базы из командной строки
Командная строка удобна, когда базу надо развернуть скриптом или без мастера. Исполняемый файл — 1cv8.exe, лежит в папке платформы, например C:\Program Files\1cv8\8.3.24.1234\bin\.
Создать новую файловую базу и сразу добавить её в список:
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" CREATEINFOBASE File="C:\Bases\NewBuh" /AddInList "Новая база"
Ключ CREATEINFOBASE создаёт пустую базу по строке соединения, а /AddInList добавляет её в список запуска под указанным именем. Для серверного варианта строка соединения другая:
CREATEINFOBASE Srvr="app-server";Ref="NewBuh";DBMS="PostgreSQL";DBSrvr="db-server";DB="newbuh";DBUID="postgres";DBPwd="***" /AddInList "Новая база"
Запустить уже существующую базу напрямую, не добавляя в список (удобно для ярлыков):
1cv8.exe ENTERPRISE /F"C:\Bases\Buh" — файловая база
1cv8.exe ENTERPRISE /S"app-server\Buh" — серверная база
К запуску можно добавить /N (имя пользователя) и /P (пароль). Если база уже в списке, её запускают по имени ключом /IBName"Бухгалтерия (рабочая)" — путь при этом указывать не нужно, платформа возьмёт его из списка. Полный перечень ключей — в справке: запустите 1cv8.exe /? или откройте раздел по параметрам командной строки в документации платформы.
Обратите внимание на разницу исполняемых файлов. 1cv8.exe — это платформа (толстый клиент). 1cestart.exe — стартёр, который сам выбирает подходящую версию платформы и режим клиента; именно на него обычно ведёт ярлык «1С:Предприятие» на рабочем столе. Для скриптов надёжнее указывать конкретный 1cv8.exe из нужной версии, чтобы не зависеть от автоматического выбора.
Пароль в командной строке и в bat-файле хранится открытым текстом. Для автозапуска под служебной учёткой это терпимо, но файл со скриптом держите там, куда нет доступа у посторонних.
Файл ibases.v8i: правим список вручную
Список баз платформа хранит в текстовом файле ibases.v8i. Лежит он в профиле пользователя:
%APPDATA%\1C\1CEStart\ibases.v8i
Вставьте этот путь в адресную строку проводника — он раскроется в реальную папку вида C:\Users\Имя\AppData\Roaming\1C\1CEStart\.
Файл простой, по секции на каждую базу. Пример двух записей — файловой и серверной:
[Бухгалтерия (рабочая)]
Connect=File="C:\Bases\Buh";
OrderInList=100
Folder=/
ClientConnectionSpeed=Normal
App=Auto
[Зарплата (сервер)]
Connect=Srvr="app-server";Ref="ZUP";
OrderInList=200
Folder=/
App=Auto
Ключевое поле — Connect: в нём строка соединения, такая же, как в командной строке. Чтобы добавить базу руками, допишите новую секцию, сохраните файл в кодировке UTF-8 и перезапустите окно запуска.
Общий список на несколько компьютеров. Если базы нужно показать сразу всем, не правьте файл на каждой машине. Положите общий ibases.v8i в сетевую папку и укажите путь к нему в окне запуска: кнопка Настройка → поле со списком общих конфигурационных файлов. Платформа будет подтягивать базы из общего файла, а пользователи — видеть одинаковый список.
Правьте ibases.v8i только при закрытом окне запуска 1С — иначе платформа перезапишет файл своей версией при выходе, и ваши изменения пропадут.
Частые ошибки при добавлении базы
1Cv8.1CD. Откройте папку в проводнике, убедитесь, что файл на месте, и укажите в мастере именно эту папку.1540 и 1541 открыты в брандмауэре.ibases.v8i открыт только для чтения или на него нет прав записи. Снимите атрибут «только чтение» с файла и проверьте права на папку %APPDATA%\1C\1CEStart\.1Cv8.1CD.Отдельно про доступ: если база на сетевой шаре открывается у вас, но не открывается у коллеги, дело почти всегда в правах на папку или в том, что у коллеги подключён диск с другой буквой. UNC-путь в Connect=File=... снимает эту проблему разом.
Частые вопросы
Чем «Добавить» отличается от «Создать» в окне запуска?
Добавить, а развилка — внутри неё.Добавил базу у себя — почему коллега её не видит?
ibases.v8i через кнопку Настройка.Можно ли перенести список баз на новый компьютер?
ibases.v8i из %APPDATA%\1C\1CEStart\ старого компьютера в ту же папку на новом. Проверьте, что пути в строках Connect=File=... ведут на реальные папки, иначе базы будут в списке, но не откроются.Как добавить базу, опубликованную на веб-сервере?
http://server/base. Остальные шаги те же. Для входа понадобится логин и пароль пользователя базы.