Добавление информационной базы в окно запуска 1С

· 9 мин

Содержание

«Предприятие» в окне запуска 1С — это строка информационной базы. Добавить её можно за минуту: откройте окно запуска (ярлык «1С:Предприятие» на рабочем столе или 1cestart.exe из каталога установки платформы), нажмите справа кнопку Добавить и пройдите мастер из нескольких шагов.

Дальше решается только два вопроса: где лежит база — на диске (файловый вариант) или на сервере 1С (клиент-серверный вариант) — и под каким пользователем вы в неё входите. Ниже — оба сценария с точными путями, параметры запуска и разбор того, почему строка иногда не добавляется или база не открывается.

Где хранится список баз и как открыть мастер

Список баз, который вы видите при старте, — это не сама 1С. Это окно запуска платформы, общее для всех установленных конфигураций. Один и тот же список показывается и когда вы запускаете 1С:Предприятие, и когда открываете Конфигуратор: кнопки режима стоят внизу окна, а строка базы в списке одна.

Физически перечень баз хранится в текстовом файле ibases.v8i. У каждого пользователя Windows он свой и лежит в профиле — по пути %APPDATA%\1C\1CEStart\ibases.v8i. Поэтому база, добавленная у одного пользователя компьютера, у другого в списке не появится.

Чтобы начать добавление:

  1. Запустите окно запуска (ярлык 1С или 1cestart.exe).
  2. Справа от списка нажмите Добавить.
  3. В первом окне мастера выберите Добавление в список существующей информационной базы — если база уже создана и нужно лишь прописать её у себя.
  4. Второй пункт, Создание новой информационной базы, нужен для пустой базы или базы из шаблона — это другая задача.

Если список длинный, сгруппируйте базы: в мастере на шаге имени есть поле группы, а в самом окне запуска строки можно перетаскивать внутри дерева групп. Это удобнее, чем искать базу глазами среди двух десятков строк.

Файловая база: имя и путь к каталогу

Файловый вариант выбирают, когда база лежит на этом же компьютере или в сетевой папке и с ней работают один-два человека.

На шаге выбора расположения отметьте На данном компьютере или на компьютере в локальной сети. Затем задайте:

  • Имя базы — любой понятный текст, он виден только в списке запуска. Например, Бухгалтерия — рабочая или ЗУП тест. На саму базу имя не влияет.
  • Каталог — папку, где лежат файлы базы. Указывать нужно именно папку, а не файл: внутри неё платформа сама найдёт 1Cv8.1CD (для файловой базы) и служебные файлы.

Путь задают кнопкой выбора (…) справа от поля. Для сетевой папки вводят UNC-путь вида \\server\bases\buh, а не подключённый диск Z:\. Буква сетевого диска может не подключиться при входе под другой учётной записью или в сеансе RDP — тогда база «пропадёт» из списка. UNC-путь надёжнее.

В каталоге файловой базы лежат сам файл данных 1Cv8.1CD, папка журнала регистрации и временные служебные файлы. Указывать в мастере нужно именно эту папку целиком, а не отдельный файл. Если вы перенесли базу в новое место, строку в списке придётся поправить — по старому пути платформа данных не найдёт.

Проверьте доступ заранее: у пользователя Windows должны быть права на чтение и запись в эту папку. Для файловой базы на сетевом ресурсе это обязательно — платформа держит в каталоге файлы блокировок, и без права записи база откроется только в монопольном режиме или не откроется вовсе.

Перед добавлением файловой базы
Выполнено: 0 / 4

Серверная база: имя кластера и имя базы на сервере

Клиент-серверный вариант используют, когда с базой одновременно работают много пользователей, а сами данные лежат в СУБД (PostgreSQL или MS SQL Server) под управлением сервера 1С.

На шаге расположения выберите На сервере 1С:Предприятия. Понадобятся два значения:

  • Кластер серверов — сетевое имя или IP компьютера, где запущен сервер 1С. Если сервер работает на нестандартном порту агента, имя указывают с портом: app-srv:1641. По умолчанию порт агента — 1540, и его писать не нужно.
  • Имя информационной базы в кластере — это не имя из вашего списка, а внутреннее имя базы на сервере. Его задают при создании базы на сервере; узнать точное написание можно в консоли администрирования серверов 1С или у администратора.

Имя базы в кластере должно совпадать посимвольно, включая регистр. Опечатка в этом поле — самая частая причина ошибки «база не найдена» при первом запуске.

Где взять точное имя базы: его видно в консоли администрирования серверов 1С:Предприятия (оснастка Администрирование серверов 1С Предприятия) в ветке кластера, в списке информационных баз. Если доступа к консоли нет, имя подскажет администратор сервера — на слух его лучше не записывать, из-за регистра и латиницы легко ошибиться.

Как устроено подключение, если нужно понять, что куда ходит:

Что обращаетсяКудаПорт по умолчанию
Клиент / консольАгент сервера1540
КлиентМенеджер кластера1541
КлиентРабочие процессыдиапазон, задаётся в свойствах рабочего сервера

Если между вашим компьютером и сервером есть межсетевой экран, открыть нужно не только порт 1540, но и порт менеджера 1541, и весь диапазон портов рабочих процессов. Открытия одного 1540 не хватит — соединение установится, а база всё равно не откроется.

Быстро проверить связь до добавления базы помогает проверка доступности порта агента: если порт 1540 на сервере не отвечает, дело не в 1С, а в сети или в том, что служба сервера не запущена. Разбираться с именем базы в этом случае бесполезно — сначала нужно, чтобы отвечал сам сервер.

Параметры запуска: аутентификация, разрядность, скорость

После пути к базе мастер показывает шаг параметров запуска. Здесь настраивают, как именно открывается база.

  • Аутентификация. Вариант Выбирать автоматически подходит почти всегда: платформа сначала пробует вход по пользователю операционной системы, а если он не настроен — запрашивает логин и пароль 1С. Жёстко переключать на «1С:Предприятия» стоит, только если автоматический вход мешает.
  • Скорость соединения. Для работы через медленный канал или VPN выберите Низкая скорость соединения — платформа переключится на экономный режим обмена с сервером. Для локальной сети оставьте обычную.
  • Версия 1С:Предприятия. Если на компьютере установлено несколько версий платформы, в поле Версия можно закрепить конкретную. Пустое поле — платформа сама подберёт подходящую.
  • Разрядность. Поле Разрядность позволяет запускать базу только в 32-битном или только в 64-битном клиенте. Меняйте, лишь когда внешняя компонента или драйвер работает в одной разрядности.

Поле Дополнительные параметры запуска принимает ключи командной строки — те же, что передаются при запуске из скрипта. Чаще всего сюда ничего не вписывают.

После сохранения строка остаётся в списке навсегда — при следующих запусках мастер проходить не нужно, база открывается двойным кликом. Настройки конкретной строки всегда можно поправить: выделите базу в списке и нажмите Изменить — откроется тот же мастер с уже заполненными полями.

Логин и пароль, прописанные в параметрах запуска (/N и /P) или в поле дополнительных параметров, хранятся в открытом виде. На общем или сетевом ресурсе это утечка доступа к базе. Для рабочих баз безопаснее оставить обычный вход с запросом пароля.

Какой тип базы вы добавляете чаще?

Добавление базы из командной строки и общий список

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

Запуск из командной строки. Основной исполняемый файл — 1cv8.exe в каталоге bin установленной платформы. Режим указывают первым словом, затем — путь к базе:

rem файловая база
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" ENTERPRISE /F"D:\bases\buh"

rem серверная база
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" ENTERPRISE /S"app-srv\buh_prod"

Полезные ключи, в которых можно быть уверенным:

  • ENTERPRISE — запуск в режиме 1С:Предприятие; DESIGNER — в режиме Конфигуратора.
  • /F"путь" — каталог файловой базы.
  • /S"сервер\имя_базы" — серверная база.
  • /N"пользователь" и /P"пароль" — логин и пароль для автоматического входа.

Остальные ключи смотрите в документации по платформе: выдумывать параметры не стоит — неизвестный ключ платформа просто проигнорирует или откажется стартовать.

Правка списка через файл. Файл ibases.v8i — обычный текст, и строку базы можно добавить в него напрямую, без мастера. Каждая база — это секция с именем в квадратных скобках и строкой соединения в параметре Connect:

[Бухгалтерия — рабочая]
Connect=File="D:\bases\buh";
Folder=/
OrderInList=100

[Бухгалтерия — сервер]
Connect=Srvr="app-srv";Ref="buh_prod";
Folder=/
OrderInList=200

Для файловой базы строка соединения начинается с File=, для серверной — с Srvr= (имя кластера) и Ref= (имя базы в кластере). Та же строка соединения подставляется и в скрипты обмена, и в сторонние утилиты, поэтому её удобно держать под рукой. После правки файла список обновится при следующем запуске окна.

Общий список баз. Чтобы одна и та же база появилась у всех пользователей, её строку выносят в общий файл списка и указывают путь к нему в конфигурационном файле 1CEStart.cfg параметром CommonInfoBases. Тогда достаточно отредактировать один файл на сетевом ресурсе — и база появится у всех, кто его читает. Строки общего списка пользователь у себя не удалит, только скроет.

Почему база не добавляется или не открывается

Сама строка добавляется всегда — мастер не проверяет базу на лету. Проблемы вылезают при первом запуске. Разберём, что за чем.

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

Отдельно про монопольный доступ: он не «захватывается платформой при каждом запуске», как иногда пишут. Монопольный режим нужен только для отдельных операций — обновления структуры базы, загрузки выгрузки .dt, тестирования и исправления. Для обычной работы несколько пользователей открывают одну базу параллельно, и добавление строки в список этому никак не мешает: строка у каждого своя, а база одна. Если же база не открывается именно из-за блокировки, почти всегда кто-то уже выполняет в ней монопольную операцию — её нужно дождаться.

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

Чем «добавить» базу отличается от «создать»?
Добавление прописывает в ваш список уже существующую базу — данные не меняются. Создание разворачивает новую пустую базу или базу из шаблона конфигурации. Если база уже где-то лежит, вам нужно именно добавление.
Почему база видна у коллеги, но не у меня на том же компьютере?
Список баз хранится в профиле каждого пользователя Windows (ibases.v8i в %APPDATA%). Строки не общие. Либо добавьте базу у себя, либо раздайте её через общий список и CommonInfoBases.
Можно ли добавить базу по сетевому пути без подключённого диска?
Да, и это предпочтительнее. Укажите UNC-путь \\сервер\папка. Буква сетевого диска может не подключиться в сеансе RDP или под другой учётной записью, и база «потеряется».
Как добавить ту же базу всем сотрудникам сразу?
Вынесите строку в общий файл списка на сетевом ресурсе и пропишите путь к нему параметром CommonInfoBases в 1CEStart.cfg. База появится у всех, кто читает этот конфиг, без ручного добавления.
Строку добавил, а база не открывается — я что-то испортил?
Нет. Мастер только записывает строку в список и базу не трогает. Ошибка возникает при подключении: смотрите текст сообщения — он указывает на версию платформы, путь, сеть или учётную запись.