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

· 9 мин

Содержание

Чтобы добавить базу в 1С, откройте окно запуска (ярлык «1С:Предприятие»), нажмите кнопку Добавить справа и в мастере выберите «Добавление в список существующей информационной базы». Дальше укажете имя для списка и путь: папку на диске для файлового варианта или кластер и имя базы для серверного. Через 2–3 шага база появится в списке и будет запускаться по двойному клику.

Разберём оба сценария — подключить уже готовую базу и создать новую с нуля, — а заодно серверный вариант, запуск из командной строки и ручную правку файла ibases.v8i, когда список нужно развернуть сразу на десяток машин.

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

В 1С слово «конфигурация» часто путают с информационной базой. Конфигурация — это прикладное решение (Бухгалтерия, ЗУП, Управление торговлей). База — это конфигурация плюс ваши данные. В окне запуска вы добавляете именно базу, поэтому в тексте дальше речь про неё.

Кнопка Добавить ведёт к развилке из двух пунктов:

  • 🆕 Создание новой информационной базы — когда базы ещё нет. Платформа развернёт её из шаблона (поставки конфигурации) или создаст пустую.
  • 📂 Добавление в список существующей информационной базы — когда база уже есть: вам прислали папку с файлом 1Cv8.1CD, базу подняли на сервере или вы восстановили её из архива.

Правило простое: есть файлы базы или она уже на сервере — выбирайте второй пункт. Нужно развернуть чистую базу из дистрибутива — первый.

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

ВариантГде лежат данныеКогда выбирать
ФайловыйПапка с файлом 1Cv8.1CD1–5 пользователей, небольшой объём, учебные базы
Клиент-серверныйСУБД (PostgreSQL или MS SQL) через кластер 1Смного пользователей, крупная база, высокая нагрузка
Веб (HTTP)На сервере, доступ через браузер или тонкий клиентудалённая работа, доступ через интернет

Список баз хранится у каждого пользователя Windows отдельно. Если коллега видит базу, а вы нет — список у вас просто не настроен, сама база никуда не делась.

Добавление базы через окно запуска

Это основной способ, работает в толстом и тонком клиенте одинаково.

  1. Запустите ярлык 1С. Если список пуст, платформа сама предложит добавить базу — соглашайтесь. Если список не пуст, нажмите Добавить.
  2. Выберите «Добавление в список существующей информационной базы», нажмите Далее.
  3. Задайте имя базы — это подпись в списке, видите её только вы. Пишите понятно: Бухгалтерия (рабочая), а не base1.
  4. Укажите тип расположения:
    • на данном компьютере или в локальной сети — файловый вариант;
    • на сервере 1С:Предприятия — клиент-серверный вариант;
    • по протоколу HTTP или на веб-сервере — публикация через веб-сервер.
  5. Заполните путь или адрес (разберём ниже по каждому типу), нажмите Далее.
  6. На последнем шаге оставьте версию 1С:Предприятия пустой («выбирается автоматически») — платформа подберёт установленную. Нажмите Готово.

База встанет в список. Выделите её и нажмите 1С:Предприятие, чтобы войти, или Конфигуратор, чтобы открыть режим разработки.

Что проверить перед добавлением базы
Выполнено: 0 / 4

Создание новой базы из шаблона

Если базы ещё нет, а есть дистрибутив конфигурации, порядок немного другой. Сначала поставщик конфигурации (или вы сами) устанавливает шаблон — он распаковывается в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts. После этого шаблон виден в мастере.

  1. В окне запуска нажмите Добавить и выберите «Создание новой информационной базы».
  2. Отметьте «Создание информационной базы из шаблона» — откроется дерево установленных конфигураций и релизов.
  3. Разверните нужную конфигурацию, выберите версию (берите самый свежий релиз из списка), нажмите Далее.
  4. Задайте имя базы для списка и тип расположения — файловый или серверный, как описано ниже.
  5. Укажите каталог, куда развернуть базу . Для файлового варианта это пустая папка на диске.
  6. На последнем шаге нажмите Готово — платформа создаст базу и первый раз её откроет.

Второй пункт на этом же шаге — «Создание информационной базы без конфигурации». Он разворачивает пустую базу, в которую потом загружают конфигурацию из файла .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С — иначе платформа перезапишет файл своей версией при выходе, и ваши изменения пропадут.

Частые ошибки при добавлении базы

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

Отдельно про доступ: если база на сетевой шаре открывается у вас, но не открывается у коллеги, дело почти всегда в правах на папку или в том, что у коллеги подключён диск с другой буквой. UNC-путь в Connect=File=... снимает эту проблему разом.

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

Чем «Добавить» отличается от «Создать» в окне запуска?
Это один и тот же мастер. На первом шаге вы выбираете: создать новую базу (пустую или из шаблона) либо подключить к списку уже существующую. Кнопка в окне называется Добавить, а развилка — внутри неё.
Добавил базу у себя — почему коллега её не видит?
Список баз индивидуален для каждого пользователя Windows и хранится в его профиле. Чтобы список был общим, настройте путь к общему файлу ibases.v8i через кнопку Настройка.
Можно ли перенести список баз на новый компьютер?
Да. Скопируйте файл ibases.v8i из %APPDATA%\1C\1CEStart\ старого компьютера в ту же папку на новом. Проверьте, что пути в строках Connect=File=... ведут на реальные папки, иначе базы будут в списке, но не откроются.
Как добавить базу, опубликованную на веб-сервере?
В мастере выберите тип «По протоколу HTTP или на веб-сервере» и укажите адрес публикации вида http://server/base. Остальные шаги те же. Для входа понадобится логин и пароль пользователя базы.
Нужна ли лицензия, чтобы просто добавить базу в список?
Нет. Добавление в список и открытие Конфигуратора для просмотра структуры лицензию не требуют. Лицензия (программная или аппаратный ключ) проверяется при запуске базы в режиме 1С:Предприятие.